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