Otomatik Tekrarlanabilir Testi

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


ITestFilterReceiver özelliğini uygulamayan ancak yine de IRemoteTest için arayüz otomatik yeniden denemeyi desteklemek istiyor.

Çoğu koşucunun önerisi, ITestFilterReceiver uygulamak ve yararlanılacak testler üzerinde ayrıntılı kontrol sağlar. Ancak bazı durumlarda, bu mümkün olmayabilir ve yetki verilmiş bir yeniden deneme yöntemi gerekir.

Ö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)) üzerinden yetki verildi.

Herkese açık yöntemler

Denemeli

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)) üzerinden yetki verildi. Projenin gidişatına dair yeniden denememesi gerekir. Ayrıca, IRemoteTest öğesinde gerekli değişiklikleri (filtre uygulama, sonraki çalıştırmaya hazırlanma vb.).

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

previousResults : Az önce çalıştırılan TestRunResult testin listesi.

skipList : Yeniden denenmemesi gereken öğe grubu.

İlerlemeler
boolean Tekrar denememiz gerekirse True, aksi takdirde False (yanlış) değerini alır.

Fırlatma
DeviceNotAvailableException Cihaz kurtarma işlemi sırasında atılabilir