IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

Rekomendasi untuk sebagian besar runner adalah menerapkan ITestFilterReceiver dan memberikan kontrol terperinci atas pengujian yang berjalan untuk ditangani harness. Namun, dalam beberapa situasi, hal ini mungkin tidak dapat dilakukan dan beberapa bentuk percobaan ulang yang didelegasikan diperlukan.

Ringkasan

Metode publik

default 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)).

Metode publik

shouldRetry

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)). Menentukan apakah percobaan ulang harus dilakukan atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest agar dicoba lagi (Menerapkan filter, menyiapkan operasi berikutnya, dll.).

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

previousResults : Daftar TestRunResult pengujian yang baru saja dijalankan.

skipList : Kumpulan item yang tidak boleh dicoba lagi.

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

Menampilkan
DeviceNotAvailableException Dapat ditampilkan selama pemulihan perangkat