Keputusan Coba Ulang Dasar
public class BaseRetryDecision
extends Object
implements IRetryDecision , IConfigurationReceiver
java.lang.Objek | |
↳ | com.android.tradefed.retry.BaseRetryDecision |
Implementasi dasar IRetryDecision
. Implementasi dasar hanya memperhitungkan sinyal lokal.
Ringkasan
Konstruktor publik | |
---|---|
BaseRetryDecision () Konstruktor untuk keputusan percobaan ulang |
Metode publik | |
---|---|
void | addLastAttempt ( lastResults) addLastAttempt ( lastResults) |
static | getFailedTestCases ( previousResults) getFailedTestCases ( previousResults) Mengembalikan peta kasus pengujian yang gagal dan harus dicoba ulang. |
CurrentInvocation.IsolationGrade | getIsolationGrade () |
int | getMaxRetryCount () Jumlah maksimum percobaan selama coba ulang otomatis. |
RetryStatistics | getRetryStatistics () Mengembalikan |
RetryStrategy | getRetryStrategy () |
boolean | isAutoRetryEnabled () Apakah akan mengaktifkan coba ulang otomatis atau tidak. |
boolean | rebootAtLastAttempt () Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak. |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
void | setInvocationContext (IInvocationContext context) Tetapkan konteks pemanggilan saat ini. |
boolean | shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dicoba atau tidak. |
boolean | shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted, previousResults) Putuskan apakah percobaan ulang harus dicoba atau tidak. |
boolean | useUpdatedReporting () Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui. |
Metode yang dilindungi | |
---|---|
void | isolateRetry ( devices) isolateRetry ( devices) |
Konstruktor publik
Keputusan Coba Ulang Dasar
public BaseRetryDecision ()
Konstruktor untuk keputusan percobaan ulang
Metode publik
tambahkanLastAttempt
public void addLastAttempt (lastResults)
ERROR(/#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List))
kemungkinan besar akan dipanggil sebelum percobaan ulang terakhir, jadi kami mungkin kehilangan hasil percobaan terakhir untuk tujuan statistik. Metode ini memungkinkan hasil tersebut disediakan untuk penghitungan statistik yang tepat.
dapatkanFailedTestCases
public staticgetFailedTestCases ( previousResults)
Mengembalikan peta kasus pengujian yang gagal dan harus dicoba ulang.
Parameter | |
---|---|
previousResults |
Kembali | |
---|---|
dapatkanIsolationGrade
public CurrentInvocation.IsolationGrade getIsolationGrade ()
Kembali | |
---|---|
CurrentInvocation.IsolationGrade |
dapatkanMaxRetryCount
public int getMaxRetryCount ()
Jumlah maksimum percobaan selama coba ulang otomatis.
Kembali | |
---|---|
int |
dapatkanRetryStatistics
public RetryStatistics getRetryStatistics ()
Mengembalikan RetryStatistics
yang mewakili percobaan ulang.
Kembali | |
---|---|
RetryStatistics |
dapatkanRetryStrategy
public RetryStrategy getRetryStrategy ()
RetryStrategy
yang digunakan selama coba ulang otomatis.
Kembali | |
---|---|
RetryStrategy |
isAutoRetryEnabled
public boolean isAutoRetryEnabled ()
Apakah akan mengaktifkan coba ulang otomatis atau tidak.
Kembali | |
---|---|
boolean |
rebootAtLastAttempt
public boolean rebootAtLastAttempt ()
Apakah akan me-reboot perangkat sebelum upaya terakhir atau tidak.
Kembali | |
---|---|
boolean |
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext context)
Tetapkan konteks pemanggilan saat ini.
Parameter | |
---|---|
context | IInvocationContext |
sebaiknya Coba lagi
public boolean shouldRetry (IRemoteTest test, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba ulang (Menerapkan filter, dll.).
Parameter | |
---|---|
test | IRemoteTest : IRemoteTest yang baru saja dijalankan. |
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja dijalankan. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException |
sebaiknya Coba lagi
public boolean shouldRetry (IRemoteTest test, ModuleDefinition module, int attemptJustExecuted,previousResults)
Putuskan apakah percobaan ulang harus dicoba atau tidak. Buat juga perubahan yang diperlukan pada IRemoteTest
untuk dicoba ulang (Menerapkan filter, dll.).
Parameter | |
---|---|
test | IRemoteTest : IRemoteTest yang baru saja dijalankan. |
module | ModuleDefinition : Objek ModuleDefinition untuk modul pengujian. |
attemptJustExecuted | int : Jumlah percobaan yang baru saja kita jalankan. |
previousResults | TestRunResult dari pengujian yang baru saja dijalankan. |
Kembali | |
---|---|
boolean | Benar jika kita harus mencoba lagi, Salah jika tidak. |
Melempar | |
---|---|
DeviceNotAvailableException |
gunakan Pelaporan yang Diperbarui
public boolean useUpdatedReporting ()
Mengembalikan nilai benar jika kita harus menggunakan pelaporan yang diperbarui.
Kembali | |
---|---|
boolean |
Metode yang dilindungi
isolasi, coba lagi
protected void isolateRetry (devices)
Parameter | |
---|---|
devices |
Melempar | |
---|---|
DeviceNotAvailableException |