IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
واجهة IRemoteTest لا تنفّذ ITestFilterReceiver ولكنها لا تزال
تريد دعم إعادة المحاولة تلقائيًا
ننصح معظم العدّائين بتنفيذ ITestFilterReceiver ومنح
تحكّم دقيق في الاختبارات التي يتم تشغيلها لكي تتعامل معها الأداة. ولكن في بعض الحالات، قد لا يكون ذلك ممكنًا ويكون من الضروري استخدام شكل من أشكال إعادة المحاولة المفوضة.
ملخّص
الإجراءات العامة | |
|---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)
تم التفويض من |
الإجراءات العامة
shouldRetry
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList)تم التفويض من IRetryDecision.shouldRetry(IRemoteTest,int,List). تحديد ما إذا كان يجب محاولة إعادة المحاولة أم لا
وإجراء أي تغييرات ضرورية على IRemoteTest التي
ستتم إعادة محاولتها (تطبيق الفلاتر وإعداد عملية التشغيل التالية وما إلى ذلك)
| المعلَمات | |
|---|---|
attemptJustExecuted |
int: عدد المحاولات التي تم تشغيلها للتو |
previousResults |
List: قائمة TestRunResult للاختبار الذي تم تشغيله للتو |
skipList |
Set: مجموعة العناصر التي لا يجب إعادة محاولتها |
| القيم التي يتم إرجاعها | |
|---|---|
boolean |
صحيح إذا كان يجب إعادة المحاولة، وخطأ في الحالات الأخرى |
| عمليات الطرح | |
|---|---|
DeviceNotAvailableException |
يمكن طرحها أثناء استرداد الجهاز |