IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

Çoğu koşucu için öneri, ITestFilterReceiver uygulamak ve koşumun işlemesi için hangi testlerin yapıldığı konusunda ayrıntılı kontrol sağlamaktır. Ancak bazı durumlarda bu mümkün olmayabilir ve yetkilendirilmiş bir yeniden deneme biçimi gerekli olabilir.

Özet

Genel yöntemler

default boolean shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) 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)) .

Genel yöntemler

Yeniden 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)) . Yeniden denemenin yapılıp yapılmayacağına karar verin. Ayrıca yeniden denenmek üzere IRemoteTest gerekli değişiklikleri de yapın (Filtreleri uygulama, sonraki çalıştırmayı hazırlama vb.).

Parametreler
attemptJustExecuted int : Az önce yürüttüğümüz denemenin sayısı.

previousResults : Az önce yürütülen testin TestRunResult listesi.

skipList : Tekrar denenmemesi gereken öğeler kümesi.

İadeler
boolean Yeniden denememiz gerekiyorsa doğru, aksi halde yanlış.

Atar
DeviceNotAvailableException Cihaz kurtarma sırasında atılabilir