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