اختبار G

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)

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

شركة إنشاءات عامة

اختبار G

public GTest ()

الطرق العامة

الحصول على جهاز

public ITestDevice getDevice ()

اختبار الجهاز

المرتجعات
ITestDevice ITestDevice

islaunchBeforeTestEnabled

public boolean isRebootBeforeTestEnabled ()

المرتجعات
boolean

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

المعلمات
testInfo TestInformation

listener ITestInvocationListener

الرميات
DeviceNotAvailableException

ضبط الجهاز

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

الحصول على 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 سلسلة التصفية.

الرميات
DeviceNotAvailableException

يجب أن يكون ملف يجب

protected boolean shouldRunFile (String fullPath)

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

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

المرتجعات
boolean true إذا كان علينا تنفيذ الملف المذكور.