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 menerapkan ITestFilterReceiver tapi masih ingin dukungan auto-coba lagi.

Rekomendasi untuk kebanyakan pelari adalah untuk menerapkan ITestFilterReceiver dan memberikan kontrol granular atas apa tes berjalan untuk harness untuk menangani. Tetapi dalam beberapa situasi, itu mungkin tidak mungkin 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

harusCoba 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 percobaan ulang harus dilakukan atau tidak. Juga membuat perubahan yang diperlukan untuk IRemoteTest harus dicoba (Menerapkan filter, menyiapkan jangka berikutnya, dll).

Parameter
attemptJustExecuted int : Jumlah usaha yang kita hanya berlari.

previousResults : Daftar TestRunResult tes yang hanya berlari.

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

Melempar
DeviceNotAvailableException Dapat dilempar selama pemulihan perangkat