اختبار IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
واجهة IRemoteTest
لا يتم تنفيذ ITestFilterReceiver
فيها ولكنها لا تزال
يريد دعم إعادة المحاولة التلقائية.
ننصح معظم العدّائين بتنفيذ ITestFilterReceiver
ومنحهم
تحكمًا دقيقًا في الاختبارات التي يجريها المجمِّع. ولكن في بعض الحالات،
قد لا يكون ممكنًا، ويحتاج إلى شكل من أشكال إعادة المحاولة المفوضة.
ملخّص
الطرق العامة | |
---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted,
|
الطرق العامة
يجب إعادة المحاولة
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 |
يمكن أن يتم تسليط الضوء أثناء استرداد الجهاز. |