جي تيست

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 لتجنب أي قيود على نظام التشغيل في حجم 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)

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

المنشأت العامة

جي تيست

public GTest ()

الأساليب العامة

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 لتجنب أي قيود على نظام التشغيل في حجم args.

حدود
filter String : سلسلة المرشح

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

رميات
DeviceNotAvailableException

executeCommandByScript

protected void executeCommandByScript (ITestDevice testDevice, 
                String cmd, 
                IShellOutputReceiver resultParser)

Helper لتشغيل أمر 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 للتشغيل من أجل gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

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

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

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

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

رميات
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

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

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

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

رميات
DeviceNotAvailableException