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 () |
boolean | getCollectTestsOnly () |
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) إصدار بديل من |
الأساليب المحمية | |
---|---|
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 |
getCollectTestsOnly
public boolean getCollectTestsOnly ()
عائدات | |
---|---|
boolean |
getRuntimeHint
public final long getRuntimeHint ()
قم بإرجاع وقت التشغيل المتوقع للاختبار بالمللي ثانية. يتم استخدام الوقت لتحميل التنفيذ المجزأ
عائدات | |
---|---|
long |
تقرير التبعيات
publicreportDependencies ()
عائدات | |
---|---|
يجري
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 |
setCollectTestsOnly
public final void setCollectTestsOnly (boolean shouldCollectTest)
تمكين أو تعطيل وضع مجموعة الاختبار
ينقسم
public finalsplit (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 | المهلة المطبقة على كل ثنائي لتنفيذها. |