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 صحيح إذا كان علينا تنفيذ الملف المذكور.