GoogleBenchmarkTest

public class GoogleBenchmarkTest
extends Object implements IDeviceTest, IRemoteTest, ITestFilterReceiver

java.lang.Object
com.android.tradefed.testtype.GoogleBenchmarkTest


يشير ذلك المصطلح إلى اختبار يتم فيه تشغيل حزمة اختبار قياس الأداء من Google على جهاز معيّن.

ملخّص

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

GoogleBenchmarkTest()

الطرق العامة

void addAllExcludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب استبعادها.

void addAllIncludeFilters( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب تضمينها.

void addExcludeFilter(String filter)

يضيف فلترًا للاختبارات التي تريد استبعادها.

void addIncludeFilter(String filter)

إضافة فلتر للاختبارات المراد تضمينها

void addModuleName(String moduleName)

أضِف وحدة اختبار قياس الأداء المدمج مع المحتوى من Android لتشغيلها.

String cleanFilter(String filter)
void clearExcludeFilters()

احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.

void clearIncludeFilters()

احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.

ITestDevice getDevice()

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

getExcludeFilters()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

getIncludeFilters()

تعرض قيمة ERROR(/Set) الحالية من فلاتر التضمين.

getModuleNames()

احصَل على وحدة اختبار قياس الأداء مع نظام التشغيل Android لتشغيلها.

void run(TestInformation testInfo, ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

void setDevice(ITestDevice device)

أدخِل الجهاز تحت الاختبار.

void setReportRunName(String reportRunName)

الطرق المحمية

CommandResult executeCommand(ITestDevice testDevice, String cmd)

طريقة مساعدة لتنفيذ أمر Benchmarktest.

String getFilterFlagForFilters( filters)
String getFilterFlagForTests( fitlererTests)
boolean shouldSkipFile(String fullPath)

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

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

GoogleBenchmarkTest

public GoogleBenchmarkTest ()

الطرق العامة

إضافة فلاتر استبعاد الكل

public void addAllExcludeFilters ( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب استبعادها.

المعلمات
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

تتم إضافة ERROR(/Set) لفلاتر الاختبارات المطلوب تضمينها.

المعلمات
filters

إضافة فلتر

public void addExcludeFilter (String filter)

يضيف فلترًا للاختبارات التي تريد استبعادها.

المعلمات
filter String

إضافة فلتر

public void addIncludeFilter (String filter)

إضافة فلتر للاختبارات المراد تضمينها

المعلمات
filter String

اسم الوحدة

public void addModuleName (String moduleName)

أضِف وحدة اختبار قياس الأداء المدمج مع المحتوى من Android لتشغيلها.

المعلمات
moduleName String: اسم وحدة الاختبار الأصلية المطلوب تشغيلها

فلتر نظيف

public String cleanFilter (String filter)

المعلمات
filter String

المرتجعات
String

محو الفلاتر

public void clearExcludeFilters ()

احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.

محو الفلاتر

public void clearIncludeFilters ()

احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.

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

public ITestDevice getDevice ()

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

المرتجعات
ITestDevice ITestDevice

الحصول على فلاتر مستبعدة

public  getExcludeFilters ()

تعرض ERROR(/Set) الحالية من فلاتر الاستبعاد.

المرتجعات

الحصول على فلاتر

public  getIncludeFilters ()

تعرض قيمة ERROR(/Set) الحالية من فلاتر التضمين.

المرتجعات

الحصول على أسماء الوحدات

public  getModuleNames ()

احصَل على وحدة اختبار قياس الأداء مع نظام التشغيل Android لتشغيلها.

المرتجعات
اسم وحدة الاختبار الأصلية لتشغيلها، أو خالية إذا لم يتم تعيينها

ضربة طويلة

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع

المعلمات
testInfo TestInformation: الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها الاختبار.

listener ITestInvocationListener: ITestInvocationListener لنتائج الاختبار

الرميات
DeviceNotAvailableException

ضبط الجهاز

public void setDevice (ITestDevice device)

أدخِل الجهاز تحت الاختبار.

المعلمات
device ITestDevice: السمة ITestDevice المطلوب استخدامها

تعيينReportRunName

public void setReportRunName (String reportRunName)

المعلمات
reportRunName String

الطرق المحمية

تنفيذ الأوامر

protected CommandResult executeCommand (ITestDevice testDevice, 
                String cmd)

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

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

cmd String: سلسلة الأمر المطلوب تشغيلها

المرتجعات
CommandResult واجهة Shell إذا كانت قيمة objectReceiver خالية

الرميات
DeviceNotAvailableException

getFilterFlagForFilters

protected String getFilterFlagForFilters ( filters)

المعلمات
filters

المرتجعات
String

getFilterFlagForTests

protected String getFilterFlagForTests ( fitlererTests)

المعلمات
fitlererTests

المرتجعات
String

يجب تخطي الملف

protected boolean shouldSkipFile (String fullPath)

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

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

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