ExecutableBaseTest
public
abstract
class
ExecutableBaseTest
extends Object
implements
IAbiReceiver,
IConfigurationReceiver,
IDiscoverDependencies,
IRemoteTest,
IRuntimeHintProvider,
IShardableTest,
ITestCollector,
ITestFilterReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.binary.ExecutableBaseTest |
الفئة الأساسية لنمط الاختبارات القابل للتنفيذ. على سبيل المثال: برامج ثنائية ونصوص واجهة الأوامر.
ملخّص
الحقول | |
---|---|
public
static
final
String |
NO_BINARY_ERROR
|
شركة إنشاءات عامة | |
---|---|
ExecutableBaseTest()
|
الطرق العامة | |
---|---|
void
|
addAllExcludeFilters(
تتم إضافة |
void
|
addAllIncludeFilters(
تتم إضافة |
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)
تفعيل وضع جمع الاختبارات أو إيقافه |
void
|
setConfiguration(IConfiguration configuration)
إدخال |
final
|
split(int shardHint)
إصدار بديل من |
الطرق المحمية | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
IConfiguration
|
getConfiguration()
تعرض إعدادات الاختبار. |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
الحقول
خطأ NO_BINARY
public static final String NO_BINARY_ERROR
شركة إنشاءات عامة
ExecutableBaseTest
public ExecutableBaseTest ()
الطرق العامة
إضافة فلاتر استبعاد الكل
public void addAllExcludeFilters (filters)
تتم إضافة ERROR(/Set)
لفلاتر الاختبارات المطلوب استبعادها.
المعلمات | |
---|---|
filters |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
تتم إضافة ERROR(/Set)
لفلاتر الاختبارات المطلوب تضمينها.
المعلمات | |
---|---|
filters |
|
إضافة فلتر
public void addExcludeFilter (String filter)
يضيف فلترًا للاختبارات التي تريد استبعادها.
المعلمات | |
---|---|
filter |
String |
إضافة فلتر
public void addIncludeFilter (String filter)
إضافة فلتر للاختبارات المراد تضمينها
المعلمات | |
---|---|
filter |
String |
محو الفلاتر
public void clearExcludeFilters ()
احذف جميع فلاتر الاستثناء التي يتم تتبُّعها حاليًا.
محو الفلاتر
public void clearIncludeFilters ()
احذف جميع فلاتر التضمين التي يتم تتبّعها حاليًا.
العثور على ثنائي
public abstract String findBinary (String binary)
ابحث عن البرنامج الثنائي لتتمكن من تشغيله.
المعلمات | |
---|---|
binary |
String : مسار البرنامج الثنائي أو ببساطة الاسم الثنائي. |
المرتجعات | |
---|---|
String |
المسار إلى البرنامج الثنائي، أو يكون صفرًا إذا لم يتم العثور عليه. |
الرميات | |
---|---|
DeviceNotAvailableException |
الحصول على عمليات جمع الاختبار فقط
public boolean getCollectTestsOnly ()
المرتجعات | |
---|---|
boolean |
الحصول على فلاتر مستبعدة
publicgetExcludeFilters ()
تعرض ERROR(/Set)
الحالية من فلاتر الاستبعاد.
المرتجعات | |
---|---|
|
الحصول على فلاتر
publicgetIncludeFilters ()
تعرض قيمة ERROR(/Set)
الحالية من فلاتر التضمين.
المرتجعات | |
---|---|
|
الحصول على تلميح وقت التشغيل
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 void setConfiguration (IConfiguration configuration)
إدخال IConfiguration
قيد الاستخدام.
المعلمات | |
---|---|
configuration |
IConfiguration |
تقسيم
public finalsplit (int shardHint)
إصدار بديل من split()
يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها
لتشغيله. وهذا مفيد لبعض برامج تشغيل الاختبار التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.
المعلمات | |
---|---|
shardHint |
int : عدد الأجزاء التي تمت محاولة إجرائها. |
المرتجعات | |
---|---|
|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار
غير قابل للتجزئة حاليًا |
الطرق المحمية
هلRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
المرتجعات | |
---|---|
boolean |
getConfiguration
protected IConfiguration getConfiguration ()
تعرض إعدادات الاختبار.
المرتجعات | |
---|---|
IConfiguration |
تهيئة IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
المعلمات | |
---|---|
testCommands |
|
المرتجعات | |
---|---|
TestDescription[] |
رقم تعريف الوحدة
protected String getModuleId (IInvocationContext context)
المعلمات | |
---|---|
context |
IInvocationContext |
المرتجعات | |
---|---|
String |
الحصول على مهلة PerBinaryMs
protected long getTimeoutPerBinaryMs ()
المرتجعات | |
---|---|
long |
المهلة المطبقة على كل برنامج ثنائي لتنفيذه. |