IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

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

ملخص

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

default boolean shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) 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)) .

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

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

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