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 می تواند در حین بازیابی دستگاه پرتاب شود