{i>AutoRetriableTest<i}

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

Rekomendasi untuk sebagian besar pelari adalah menerapkan ITestFilterReceiver dan memberi kontrol terperinci atas pengujian yang sedang dijalankan oleh kunci pas. Namun, dalam situasi tertentu, mungkin tidak dimungkinkan dan diperlukan beberapa bentuk percobaan ulang yang didelegasikan.

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

harusCoba 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)). Tentukan apakah Anda untuk tidak melakukan percobaan ulang. Buat juga perubahan yang diperlukan pada IRemoteTest untuk dicoba lagi (Menerapkan filter, menyiapkan proses berikutnya, dll.).

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

previousResults : Daftar TestRunResult pengujian yang baru saja berjalan.

skipList : Kumpulan item yang tidak boleh dicoba lagi.

Hasil
boolean True jika kita harus mencoba lagi, False jika tidak.

Menampilkan
DeviceNotAvailableException Dapat ditampilkan selama pemulihan perangkat