Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.

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 untuk sebagian besar pelari adalah mengimplementasikan ITestFilterReceiver dan memberikan kontrol terperinci atas pengujian yang dijalankan untuk ditangani oleh harness. Namun dalam situasi tertentu, hal itu mungkin tidak dapat dilakukan dan beberapa bentuk percobaan ulang yang didelegasikan diperlukan.

Ringkasan

Metode publik

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

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

harus Coba lagi

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

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 coba ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest untuk dicoba lagi (Menerapkan filter, menyiapkan proses berikutnya, dll.).

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

previousResults : Daftar TestRunResult dari pengujian yang baru saja dijalankan.

Pengembalian
boolean Benar jika kita harus mencoba lagi, Salah jika sebaliknya.

Melempar
DeviceNotAvailableException Dapat dibuang selama pemulihan perangkat