ExecutableBaseTest

public abstract class ExecutableBaseTest
extends Object implements IRemoteTest , IRuntimeHintProvider , ITestCollector , IShardableTest , IAbiReceiver , ITestFilterReceiver , IDiscoverDependencies

java.lang.Object
com.android.tradefed.testtype.binary.ExecutableBaseTest


الفئة الأساسية لأسلوب الاختبارات القابل للتنفيذ. على سبيل المثال: ثنائيات ، نصوص شل.

ملخص

مجالات

public static final String NO_BINARY_ERROR

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

ExecutableBaseTest ()

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

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

void addExcludeFilter (String filter)

يضيف عامل تصفية للاختبارات المراد استبعادها.

void addIncludeFilter (String filter)

يضيف مرشحًا للاختبارات المراد تضمينها.

void clearExcludeFilters ()

احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.

void clearIncludeFilters ()

احذف جميع عوامل التضمين المتعقبة حاليًا.

abstract String findBinary (String binary)

ابحث عن الثنائي لتتمكن من تشغيله.

IAbi getAbi ()

getExcludeFilters ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

getIncludeFilters ()

إرجاع ERROR(/Set) لفلاتر التضمين.

final long getRuntimeHint ()

قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية.

reportDependencies ()
void run ( TestInformation testInfo, ITestInvocationListener listener)

يجري الاختبارات ، ويبلغ نتائجها للمستمع.

abstract void runBinary (String binaryPath, ITestInvocationListener listener, TestDescription description)

في الواقع قم بتشغيل الملف الثنائي في المسار المحدد.

final void setAbi ( IAbi abi)

final void setCollectTestsOnly (boolean shouldCollectTest)

يمكّن أو يعطل وضع مجموعة الاختبار

final split (int shardHint)

إصدار بديل من split() والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله.

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

long getTimeoutPerBinaryMs ()

مجالات

NO_BINARY_ERROR

public static final String NO_BINARY_ERROR

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

ExecutableBaseTest

public ExecutableBaseTest ()

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

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

حدود
filters

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

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

حدود
filters

addExcludeFilter

public void addExcludeFilter (String filter)

يضيف عامل تصفية للاختبارات المراد استبعادها.

حدود
filter String

addIncludeFilter

public void addIncludeFilter (String filter)

يضيف مرشحًا للاختبارات المراد تضمينها.

حدود
filter String

clearExcludeFilters

public void clearExcludeFilters ()

احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا.

قم بتضمين الفلاتر

public void clearIncludeFilters ()

احذف جميع عوامل التضمين المتعقبة حاليًا.

findBinary

public abstract String findBinary (String binary)

ابحث عن الثنائي لتتمكن من تشغيله.

حدود
binary String : مسار الثنائي أو ببساطة الاسم الثنائي.

عائدات
String المسار إلى الملف الثنائي ، أو القيمة الفارغة إذا لم يتم العثور عليها.

رميات
DeviceNotAvailableException

getAbi

public IAbi getAbi ()

عائدات
IAbi

getExcludeFilters

public  getExcludeFilters ()

تُرجع ERROR(/Set) الحالي لعوامل تصفية الاستبعاد.

عائدات

getIncludeFilters

public  getIncludeFilters ()

إرجاع ERROR(/Set) لفلاتر التضمين.

عائدات

getRuntimeHint

public final long getRuntimeHint ()

قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. يتم استخدام الوقت لتحميل تنفيذ الرصيد المقسم

عائدات
long

تقرير التبعيات

public  reportDependencies ()

عائدات

يجري

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

يجري الاختبارات ، ويبلغ نتائجها للمستمع.

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

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

رميات
DeviceNotAvailableException

تشغيل ثنائي

public abstract void runBinary (String binaryPath, 
                ITestInvocationListener listener, 
                TestDescription description)

في الواقع قم بتشغيل الملف الثنائي في المسار المحدد.

حدود
binaryPath String : مسار الملف الثنائي.

listener ITestInvocationListener : المستمع مكان الإبلاغ عن النتائج.

description TestDescription : الاختبار قيد التقدم.

رميات
DeviceNotAvailableException

setAbi

public final void setAbi (IAbi abi)

حدود
abi IAbi

setCollectTestsOnly

public final void setCollectTestsOnly (boolean shouldCollectTest)

يمكّن أو يعطل وضع مجموعة الاختبار

ينقسم

public final  split (int shardHint)

إصدار بديل من split() والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.

حدود
shardHint int : محاولة عد الأجزاء.

عائدات
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا

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

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

عائدات
long المهلة المطبقة على كل ثنائي لتنفيذها.