IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


ITestFilterReceiver'yi uygulamayan ancak yine de otomatik yeniden denemeyi desteklemek isteyen bir IRemoteTest için arayüz.

Çoğu koşucu için öneri, ITestFilterReceiver uygulayıp koşumun hangi testleri çalıştıracağını ayrıntılı bir şekilde kontrol etmektir. Ancak bazı durumlarda bu mümkün olmayabilir ve yeniden denemenin bazı temsilci biçimleri gerekebilir.

Özet

Herkese açık yöntemler

default boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

IRetryDecision.shouldRetry(IRemoteTest,int,List) öğesinden yetki verildi.

Herkese açık yöntemler

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

IRetryDecision.shouldRetry(IRemoteTest,int,List) öğesinden yetki verildi. Yeniden denemenin denenip denenmeyeceğine karar verin. Ayrıca, IRemoteTest için gerekli değişiklikleri yapın (filtre uygulama, sonraki çalıştırmayı hazırlama vb.).

Parametreler
attemptJustExecuted int: Az önce gerçekleştirdiğimiz denemenin sayısı.

previousResults List: Yeni çalıştırılan testin TestRunResult listesi.

skipList Set: Yeniden denenmemesi gereken öğeler grubu.

İadeler
boolean Yeniden denememiz gerekiyorsa True, aksi takdirde False.

Verdiği hatalar
DeviceNotAvailableException Cihaz kurtarma sırasında atılabilir