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