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