تست خودکار قابل اعتماد

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)

از IRetryDecision.shouldRetry(IRemoteTest,int,List) واگذار شده است.

روش‌های عمومی

باید دوباره امتحان کنید

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