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) يضيف |
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 () قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. |
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 |
الطرق المحمية | |
---|---|
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 |
يجري
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 split()
والذي يوفر أيضًا ShardCount الذي تمت محاولة تشغيله. هذا مفيد لبعض عداء الاختبار الذي لا يمكن أن يقرر بشكل تعسفي في بعض الأحيان.
المعلمات | |
---|---|
shardHint | int : محاولة عد الأجزاء. |
عائدات | |
---|---|
مجموعة من الاختبارات الفرعية يتم تنفيذها بشكل منفصل أو null إذا كان الاختبار غير قابل للتجزئة حاليًا |
الطرق المحمية
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
عائدات | |
---|---|
long | المهلة المطبقة على كل ثنائي لتنفيذها. |