IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


Antarmuka untuk IRemoteTest yang tidak mengimplementasikan ITestFilterReceiver tetapi masih ingin mendukung coba ulang otomatis.

Rekomendasi bagi sebagian besar pelari adalah menerapkan ITestFilterReceiver dan memberikan kontrol terperinci atas pengujian apa yang dijalankan untuk ditangani oleh harness. Namun dalam situasi tertentu, hal ini mungkin tidak dapat dilakukan dan diperlukan bentuk percobaan ulang yang didelegasikan.

Ringkasan

Metode publik

default boolean shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList)

Didelegasikan dari ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

Metode publik

sebaiknya Coba lagi

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Didelegasikan dari ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . Putuskan apakah percobaan ulang harus dicoba atau tidak. Juga buat perubahan apa pun yang diperlukan pada IRemoteTest untuk dicoba ulang (Menerapkan filter, mempersiapkan proses berikutnya, dll.).

Parameter
attemptJustExecuted int : Jumlah percobaan yang baru saja kita jalankan.

previousResults : Daftar TestRunResult dari pengujian yang baru saja dijalankan.

skipList : Kumpulan item yang tidak boleh dicoba ulang.

Kembali
boolean Benar jika kita harus mencoba lagi, Salah jika tidak.

Melempar
DeviceNotAvailableException Dapat dilempar selama pemulihan perangkat