جي تيست
public class GTest
extends GTestBase
implements IDeviceTest
الفئات الفرعية المباشرة المعروفة |
اختبار يقوم بتشغيل حزمة اختبار أصلية على جهاز معين.
ملخص
الطرق المحمية |
---|
String | createFlagFile (String filter) قم بإنشاء ملف يحتوي على عوامل التصفية التي سيتم استخدامها عبر gtest_flagfile لتجنب أي قيود على نظام التشغيل في حجم args. |
void | executeCommandByScript ( ITestDevice testDevice, String cmd, IShellOutputReceiver resultParser) Helper لتشغيل أمر gtest من نص برمجي مؤقت ، في حالة أن الأمر طويل جدًا بحيث لا يمكن تشغيله مباشرة بواسطة adb. |
String | getGTestCmdLine (String fullPath, String flags) طريقة مساعدة لبناء الأمر gtest للتشغيل. |
String | loadFilter (String binaryOnDevice) تحديد طريقة الحصول على التصفية. |
boolean | shouldRunFile (String fullPath) طريقة مساعدة لتحديد ما إذا كان يجب علينا تنفيذ ملف معين. |
المنشأت العامة
الأساليب العامة
getDevice
public ITestDevice getDevice ()
احصل على الجهاز قيد الاختبار.
isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()
setDevice
public void setDevice (ITestDevice device)
احقن الجهاز قيد الاختبار.
حدود |
---|
device | ITestDevice : جهاز ITestDevice المطلوب استخدامه |
setNativeTestDevicePath
public void setNativeTestDevicePath (String path)
الطرق المحمية
createFlagFile
protected String createFlagFile (String filter)
قم بإنشاء ملف يحتوي على عوامل التصفية التي سيتم استخدامها عبر gtest_flagfile لتجنب أي قيود على نظام التشغيل في حجم args.
حدود |
---|
filter | String : سلسلة المرشح |
عائدات |
---|
String | مسار الملف الذي يحتوي على عامل التصفية. |
executeCommandByScript
protected void executeCommandByScript (ITestDevice testDevice,
String cmd,
IShellOutputReceiver resultParser)
Helper لتشغيل أمر gtest من نص برمجي مؤقت ، في حالة أن الأمر طويل جدًا بحيث لا يمكن تشغيله مباشرة بواسطة adb.
حدود |
---|
testDevice | ITestDevice : الجهاز الذي سيتم تشغيل الأمر عليه |
cmd | String : سلسلة الأمر المراد تشغيلها |
resultParser | IShellOutputReceiver : مستقبل الإخراج لقراءة نتائج الاختبار |
getGTestCmdLine
protected String getGTestCmdLine (String fullPath,
String flags)
طريقة مساعدة لبناء الأمر gtest للتشغيل.
حدود |
---|
fullPath | String : مسار نظام الملفات المطلق إلى برنامج gtest الثنائي على الجهاز |
flags | String : أعلام تنفيذ gtest |
عائدات |
---|
String | سطر أوامر shell للتشغيل من أجل gtest |
loadFilter
protected String loadFilter (String binaryOnDevice)
تحديد طريقة الحصول على التصفية.
يجب أن تنفذ الفئة الفرعية كيفية الحصول على عامل التصفية الخاص بها.
حدود |
---|
binaryOnDevice | String : المسار الكامل لملف المرشح. |
عائدات |
---|
String | سلسلة التصفية. |
shouldRunFile
protected boolean shouldRunFile (String fullPath)
طريقة مساعدة لتحديد ما إذا كان يجب علينا تنفيذ ملف معين.
حدود |
---|
fullPath | String : المسار الكامل للملف المعني |
عائدات |
---|
boolean | صحيح إذا كان علينا تنفيذ الملف المذكور. |