اختبار الأدوات المُثبّتة
public
class
InstalledInstrumentationsTest
extends Object
implements
IAutoRetriableTest,
IConfigurationReceiver,
IDeviceTest,
IMetricCollectorReceiver,
IShardableTest
java.lang.Object | |
↳ | com.android.tradefed.testtype.installedinstrumentationsTest |
تشغيل جميع الأدوات الموجودة على الجهاز الحالي.
ملخّص
شركة إنشاءات عامة | |
---|---|
InstalledInstrumentationsTest()
|
الطرق العامة | |
---|---|
ITestDevice
|
getDevice()
اختبار الجهاز |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع |
void
|
setConfiguration(IConfiguration configuration)
إدخال |
void
|
setDevice(ITestDevice device)
أدخِل الجهاز تحت الاختبار. |
void
|
setMetricCollectors(
تحدِّد هذه السياسة قائمة |
boolean
|
shouldRetry(int attemptJustExecuted,
|
|
split(int shardCountHint)
إصدار بديل من |
شركة إنشاءات عامة
اختبار الأدوات المُثبّتة
public InstalledInstrumentationsTest ()
الطرق العامة
ضربة طويلة
public void run (TestInformation testInfo, ITestInvocationListener listener)
إجراء الاختبارات وإرسال تقرير بالنتيجة إلى المستمع
المعلمات | |
---|---|
testInfo |
TestInformation : الكائن TestInformation الذي يحتوي على معلومات مفيدة لتشغيلها
الاختبار. |
listener |
ITestInvocationListener : ITestInvocationListener لنتائج الاختبار |
الرميات | |
---|---|
DeviceNotAvailableException |
ضبط الإعدادات
public void setConfiguration (IConfiguration configuration)
إدخال IConfiguration
قيد الاستخدام.
المعلمات | |
---|---|
configuration |
IConfiguration |
ضبط الجهاز
public void setDevice (ITestDevice device)
أدخِل الجهاز تحت الاختبار.
المعلمات | |
---|---|
device |
ITestDevice : السمة ITestDevice المطلوب استخدامها |
مجموعة مقاييسي
public void setMetricCollectors (collectors)
تحدِّد هذه السياسة قائمة IMetricCollector
المحدّدة للتشغيل التجريبي.
المعلمات | |
---|---|
collectors |
|
يجب إعادة المحاولة
public boolean shouldRetry (int attemptJustExecuted,previousResults, skipList)
تم التفويض من ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
. قرر ما إذا كان
ينبغي عدم إعادة المحاولة. عليك أيضًا إجراء أي تغييرات ضرورية على IRemoteTest
من أجل
إعادة المحاولة (تطبيق الفلاتر، والتحضير لعملية التحميل التالية، إلخ.).
المعلمات | |
---|---|
attemptJustExecuted |
int : عدد المحاولات التي أجريناها للتو |
previousResults |
: قائمة تضم TestRunResult للاختبار الذي تم تشغيله للتو. |
skipList |
: مجموعة العناصر التي لا يجب إعادة المحاولة فيها |
المرتجعات | |
---|---|
boolean |
صحيح إذا كان ينبغي إعادة المحاولة، وخطأ بخلاف ذلك. |
الرميات | |
---|---|
DeviceNotAvailableException |
تقسيم
publicsplit (int shardCountHint)
إصدار بديل من split()
يوفر أيضًا عدد الأجزاء التي تتم محاولة تنفيذها
لتشغيله. وهذا مفيد لبعض برامج تشغيل الاختبار التي لا يمكنها اتخاذ قرار عشوائي في بعض الأحيان.
المعلمات | |
---|---|
shardCountHint |
int : عدد الأجزاء التي تمت محاولة إجرائها. |
المرتجعات | |
---|---|
|
مجموعة من الاختبارات الفرعية التي سيتم تنفيذها بشكل منفصل أو null إذا كان الاختبار
غير قابل للتجزئة حاليًا |