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)

تحديد طريقة فلترة get

boolean shouldRunFile(String fullPath)

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

الإنشاءات العامة

GTest

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

المعلمات
filter String: سلسلة الفلتر

المرتجعات
String مسار الملف الذي يحتوي على الفلتر

الرميات
DeviceNotAvailableException

executeCommandByScript

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 المطلوب تنفيذه لاختبار gtest

loadFilter

protected String loadFilter (String binaryOnDevice)

تحديد طريقة فلترة get

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

المعلمات
binaryOnDevice String: المسار الكامل لملف الفلتر

المرتجعات
String سلسلة الفلتر

الرميات
DeviceNotAvailableException

shouldRunFile

protected boolean shouldRunFile (String fullPath)

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

المعلمات
fullPath String: المسار الكامل للملف المعنيّ

المرتجعات
boolean يتم ضبط القيمة على true إذا كان يجب تنفيذ الملف المذكور.