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)
تحقِّق من استخدام |
FailureDescription
|
shouldAbortRun(TestDescription description)
تحقَّق مما إذا كان يجب إنهاء testRun مبكرًا. |
final
|
split(int shardHint)
نسخة بديلة من |
الطرق المحمية | |
---|---|
boolean
|
doesRunBinaryGenerateTestResults()
|
|
getAllTestCommands()
حوِّل mBinaryPaths إلى mTestCommands للحفاظ على الاتساق. |
IConfiguration
|
getConfiguration()
عرض إعدادات الاختبار |
TestDescription[]
|
getFilterDescriptions(
|
String
|
getModuleId(IInvocationContext context)
|
long
|
getTimeoutPerBinaryMs()
|
boolean
|
isTestFailed(String testName)
|
الحقول
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 |
reportDependencies
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)
تفعيل وضع جمع الاختبارات أو إيقافه
setConfiguration
public void setConfiguration (IConfiguration configuration)
تحقِّق من استخدام IConfiguration
.
المعلمات | |
---|---|
configuration |
IConfiguration |
shouldAbortRun
public FailureDescription shouldAbortRun (TestDescription description)
تحقَّق مما إذا كان يجب إنهاء testRun مبكرًا.
المعلمات | |
---|---|
description |
TestDescription : الاختبار قيد التقدّم. |
المرتجعات | |
---|---|
FailureDescription |
FailureDescription إذا كان يجب إنهاء حلقة التشغيل |
تقسيم
public finalsplit (int shardHint)
نسخة بديلة من split()
تقدّم أيضًا عدد الأجزاء التي تتم محاولة
تشغيلها. ويُعدّ ذلك مفيدًا لبعض مشغّلات الاختبار التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.
المعلمات | |
---|---|
shardHint |
int : عدد الشرائح التي تمّت محاولة إنشائها |
المرتجعات | |
---|---|
|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار
غير قابل للتقسيم حاليًا |
الطرق المحمية
doesRunBinaryGenerateTestResults
protected boolean doesRunBinaryGenerateTestResults ()
المرتجعات | |
---|---|
boolean |
getAllTestCommands
protectedgetAllTestCommands ()
حوِّل mBinaryPaths إلى mTestCommands للحفاظ على الاتساق.
المرتجعات | |
---|---|
|
عنصر MapERROR(/LinkedHashMap) <string, string=""> من testCommands</string,> |
getConfiguration
protected IConfiguration getConfiguration ()
عرض إعدادات الاختبار
المرتجعات | |
---|---|
IConfiguration |
عنصر IConfiguration |
getFilterDescriptions
protected TestDescription[] getFilterDescriptions (testCommands)
المعلمات | |
---|---|
testCommands |
|
المرتجعات | |
---|---|
TestDescription[] |
getModuleId
protected String getModuleId (IInvocationContext context)
المعلمات | |
---|---|
context |
IInvocationContext |
المرتجعات | |
---|---|
String |
getTimeoutPerBinaryMs
protected long getTimeoutPerBinaryMs ()
المرتجعات | |
---|---|
long |
المهلة الزمنية المطبَّقة على كل ملف ثنائي لتنفيذه |
isTestFailed
protected boolean isTestFailed (String testName)
المعلمات | |
---|---|
testName |
String |
المرتجعات | |
---|---|
boolean |