IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

Çoğu çalıştırıcı için öneri, ITestFilterReceiver'ü uygulamak ve koşum takımının hangi testlerin çalıştırılacağı konusunda ayrıntılı kontrol sahibi olmasını sağlamaktır. Ancak bazı durumlarda bu mümkün olmayabilir ve yeniden deneme işleminin yetkilendirilmiş bir şekilde yapılması gerekebilir.

Özet

Herkese açık yöntemler

default boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

ERROR(IRetryDecision.shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision.shouldRetry(IRemoteTest, int, List)) öğesinden yetki verildi.

Herkese açık yöntemler

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

ERROR(IRetryDecision.shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision.shouldRetry(IRemoteTest, int, List)) öğesinden yetki verildi. Yeniden deneme yapılıp yapılmayacağına karar verin. Ayrıca, yeniden denemek için IRemoteTest'te gerekli değişiklikleri yapın (Filtre uygulama, sonraki çalıştırmayı hazırlama vb.).

Parametreler
attemptJustExecuted int: Az önce çalıştırdığımız deneme sayısı.

previousResults : Henüz çalıştırılan testin TestRunResult listesi.

skipList : Yeniden denenmemesi gereken öğe grubu.

İlerlemeler
boolean Yeniden denememiz gerekiyorsa doğru, aksi takdirde yanlış değerini döndürür.

Atışlar
DeviceNotAvailableException Cihaz kurtarma sırasında atılabilir