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) يضيف |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) يضيف |
void | addExcludeFilter (String filter) يضيف عامل تصفية للاختبارات المراد استبعادها. |
void | addIncludeFilter (String filter) يضيف مرشحًا للاختبارات المراد تضمينها. |
void | clearExcludeFilters () احذف جميع عوامل تصفية الاستبعاد المتعقبة حاليًا. |
void | clearIncludeFilters () احذف جميع عوامل التضمين المتعقبة حاليًا. |
abstract String | findBinary (String binary) ابحث عن الثنائي لتتمكن من تشغيله. |
IAbi | getAbi () |
getExcludeFilters () تُرجع | |
getIncludeFilters () إرجاع | |
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) إصدار بديل من |
الطرق المحمية | |
---|---|
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 |
getExcludeFilters
publicgetExcludeFilters ()
تُرجع ERROR(/Set)
الحالي لعوامل تصفية الاستبعاد.
عائدات | |
---|---|
getRuntimeHint
public final long getRuntimeHint ()
قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. يتم استخدام الوقت لتحميل تنفيذ الرصيد المقسم
عائدات | |
---|---|
long |
تقرير التبعيات
publicreportDependencies ()
عائدات | |
---|---|
يجري
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 |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
يمكّن أو يعطل وضع مجموعة الاختبار
ينقسم
public finalsplit (int shardHint)
إصدار بديل من split()
والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.
حدود | |
---|---|
shardHint | int : محاولة عد الأجزاء. |
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا |
الطرق المحمية
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
عائدات | |
---|---|
long | المهلة المطبقة على كل ثنائي لتنفيذها. |