GTest

public class GTest
extends GTestBase implements IDeviceTest

java.lang.Object
com.android.tradefed.testtype.GTestBase
com.android.tradefed.testtype.GTest


اختبار يقوم بتشغيل حزمة اختبار أصلية على جهاز معين.

ملخص
المقاولين العامة
GTest ()
الأساليب العامة
ITestDevice getDevice ()

قم بإخضاع الجهاز للاختبار.

boolean isRebootBeforeTestEnabled ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

void setDevice ( ITestDevice device)

حقن الجهاز تحت الاختبار.

void setNativeTestDevicePath (String path)
الأساليب المحمية
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)

طريقة مساعدة لتحديد ما إذا كان ينبغي علينا تنفيذ ملف معين.

المقاولين العامة
GTest
public GTest ()

الأساليب العامة
com.getDevice
public ITestDevice getDevice ()

قم بإخضاع الجهاز للاختبار.

عائدات
ITestDevice جهاز ITestDevice

isRebootBeforeTestEnabled
public boolean isRebootBeforeTestEnabled ()

عائدات
boolean

يجري
public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

حدود
testInfo TestInformation

listener ITestInvocationListener

رميات
DeviceNotAvailableException
setDevice
public void setDevice (ITestDevice device)

حقن الجهاز تحت الاختبار.

حدود
device ITestDevice : ITestDevice للاستخدام

setNativeTestDevicePath
public void setNativeTestDevicePath (String path)

حدود
path String

الأساليب المحمية
createFlagFile
protected String createFlagFile (String filter)

قم بإنشاء ملف يحتوي على عوامل التصفية التي سيتم استخدامها عبر --gtest_flagfile لتجنب أي قيود على نظام التشغيل في حجم الوسائط.

حدود
filter String : سلسلة التصفية

عائدات
String المسار إلى الملف الذي يحتوي على عامل التصفية.

رميات
DeviceNotAvailableException
تنفيذCommandByScript
protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

طريقة مساعدة لتشغيل أمر gtest من برنامج نصي مؤقت، في حالة أن الأمر طويل جدًا بحيث لا يمكن تشغيله مباشرة بواسطة adb.

حدود
testDevice ITestDevice : الجهاز الذي سيتم تشغيل الأمر عليه

cmd String : سلسلة الأمر المراد تشغيلها

resultParser IShellOutputReceiver : جهاز استقبال الإخراج لقراءة نتائج الاختبار

رميات
DeviceNotAvailableException
getGTestCmdLine
protected String getGTestCmdLine (String fullPath, 
                String flags)

طريقة مساعد لبناء أمر gtest للتشغيل.

حدود
fullPath String : مسار نظام الملفات المطلق لاختبار gtest الثنائي على الجهاز

flags String : أعلام التنفيذ gtest

عائدات
String سطر أوامر Shell للتشغيل للاختبار

LoadFilter
protected String loadFilter (String binaryOnDevice)

تحديد طريقة الحصول على التصفية.

يجب أن تنفذ الفئة الفرعية كيفية الحصول على الفلتر الخاص بها.

حدود
binaryOnDevice String : المسار الكامل لملف الفلتر.

عائدات
String سلسلة التصفية.

رميات
DeviceNotAvailableException
يجب تشغيل الملف
protected boolean shouldRunFile (String fullPath)

طريقة مساعدة لتحديد ما إذا كان ينبغي علينا تنفيذ ملف معين.

حدود
fullPath String : المسار الكامل للملف المعني

عائدات
boolean صحيح إذا كان علينا تنفيذ الملف المذكور.