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)

تم التفويض من IRetryDecision.shouldRetry(IRemoteTest,int,List).

الإجراءات العامة

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 يمكن طرحها أثناء استرداد الجهاز