ExecutableBaseTest

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

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 ()

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

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 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 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 split() والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.

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

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

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

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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