تست خودکار قابل اعتماد
public interface IAutoRetriableTest
implements IRemoteTest
| com.android.tradefed.testtype.retry.IAutoRetriableTest |
رابطی برای یک IRemoteTest که ITestFilterReceiver پیادهسازی نمیکند اما همچنان میخواهد از تلاش مجدد خودکار پشتیبانی کند.
توصیه اکثر اجراکنندگان این است که ITestFilterReceiver پیادهسازی کنند و کنترل دقیقی بر روی تستهایی که برای مهار کردن اجرا میشوند، ارائه دهند. اما در برخی شرایط، ممکن است این کار امکانپذیر نباشد و نوعی از تلاش مجدد تفویضشده ضروری باشد.
خلاصه
روشهای عمومی | |
|---|---|
default boolean | shouldRetry (int attemptJustExecuted, List< TestRunResult > previousResults, Set<String> skipList) از |
روشهای عمومی
باید دوباره امتحان کنید
public boolean shouldRetry (int attemptJustExecuted,
List<TestRunResult> previousResults,
Set<String> skipList) از IRetryDecision.shouldRetry(IRemoteTest,int,List) واگذار شده است. تصمیم بگیرید که آیا باید تلاش مجدد انجام شود یا خیر. همچنین هرگونه تغییر لازم را در IRemoteTest که قرار است دوباره امتحان شود، اعمال کنید (اعمال فیلترها، آمادهسازی اجرای بعدی و غیره).
| پارامترها | |
|---|---|
attemptJustExecuted | int : تعداد تلاشی که اجرا کردیم. |
previousResults | List : فهرست TestRunResult مربوط به آزمایشی که به تازگی اجرا شده است. |
skipList | Set : مجموعهای از آیتمها که نباید دوباره امتحان شوند. |
| بازگشتها | |
|---|---|
boolean | اگر باید دوباره امتحان کنیم، درست و در غیر این صورت نادرست است. |
| پرتابها | |
|---|---|
DeviceNotAvailableException | میتواند در حین بازیابی دستگاه پرتاب شود |