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