IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


واجهة لـ IRemoteTest لا تقوم بتطبيق ITestFilterReceiver ولكنها لا تزال ترغب في دعم إعادة المحاولة تلقائيًا.

التوصية لمعظم العدائين هي تنفيذ ITestFilterReceiver وإعطاء تحكم دقيق في الاختبارات التي يتم تشغيلها لتسخيرها للتعامل معها. ولكن في بعض الحالات ، قد لا يكون ذلك ممكنًا ويكون من الضروري وجود بعض أشكال إعادة المحاولة المفوضة.

ملخص

الأساليب العامة

default boolean shouldRetry (int attemptJustExecuted, previousResults) shouldRetry (int attemptJustExecuted, previousResults)

مفوض من ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

الأساليب العامة

يجب إعادة المحاولة

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

مفوض من 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 للاختبار الذي تم تشغيله للتو.

عائدات
boolean صحيح إذا أردنا إعادة المحاولة ، خطأ خلاف ذلك.

رميات
DeviceNotAvailableException يمكن إلقاؤها أثناء استرداد الجهاز