Google berkomitmen untuk mendorong terwujudnya keadilan ras bagi komunitas Kulit Hitam. Lihat caranya.
Halaman ini diterjemahkan oleh Cloud Translation API.
Switch to English

IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


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

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

Ringkasan

Metode publik

default void recoverStateOfDevices ( devices, int attemptJustExecuted) recoverStateOfDevices ( devices, int attemptJustExecuted)

Upaya pemulihan pada perangkat untuk mendapatkan keadaan yang lebih baik sebelum coba lagi berikutnya.

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

ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) 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

recoverStateOfDevices

public void recoverStateOfDevices ( devices, 
                int attemptJustExecuted)

Upaya pemulihan pada perangkat untuk mendapatkan keadaan yang lebih baik sebelum coba lagi berikutnya. Hanya akan dipicu jika ERROR(/#shouldRetry(int,List)) mengembalikan nilai true.

Parameter
devices : Daftar ITestDevice untuk menerapkan pemulihan.

attemptJustExecuted int : Jumlah percobaan yang baru saja kita jalankan.

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults)

ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) 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 buat perubahan 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 berjalan.

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

Melempar
DeviceNotAvailableException Dapat dilempar selama pemulihan perangkat