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
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 |