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

boolean getCollectTestsOnly ()
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 الذي تتم محاولة تشغيله.

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

boolean doesRunBinaryGenerateTestResults ()
TestDescription[] getFilterDescriptions ( testCommands) getFilterDescriptions ( testCommands)
String getModuleId ( IInvocationContext context)
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 ()

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

ClearIncludeFilters

public void clearIncludeFilters ()

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

findBinary

public abstract String findBinary (String binary)

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

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

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

رميات
DeviceNotAvailableException

com.getAbi

public IAbi getAbi ()

عائدات
IAbi

getCollectTestsOnly

public boolean getCollectTestsOnly ()

عائدات
boolean

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

runBinary

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 إذا لم يكن الاختبار قابلاً للتجزئة حاليًا

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

هل RunBinaryGenerateTestResults

protected boolean doesRunBinaryGenerateTestResults ()

عائدات
boolean

getFilterDescriptions

protected TestDescription[] getFilterDescriptions ( testCommands)

حدود
testCommands

عائدات
TestDescription[]

getModuleId

protected String getModuleId (IInvocationContext context)

حدود
context IInvocationContext

عائدات
String

getTimeoutPerBinaryMs

protected long getTimeoutPerBinaryMs ()

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