IAutoRetriableTest
public
interface
IAutoRetriableTest
implements
IRemoteTest
com.android.tradefed.testtype.retry.IAutoRetriableTest |
未實作 ITestFilterReceiver
但仍未實作的 IRemoteTest
介面
希望支援自動重試。
大多數執行器的建議是實作 ITestFilterReceiver
,並
精細控管要執行的測試,以便輕鬆處理。但在某些情況下
且需要透過委任形式重試。
摘要
公用方法 | |
---|---|
default
boolean
|
shouldRetry(int attemptJustExecuted,
|
公用方法
應重試
public boolean shouldRetry (int attemptJustExecuted,previousResults, skipList)
委派者:ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List))
。決定
不應重試。同時對 IRemoteTest
進行必要變更,
重試 (套用篩選器、準備下次執行等)。
參數 | |
---|---|
attemptJustExecuted |
int :我們剛執行的嘗試次數。 |
previousResults |
:剛剛執行的測試 TestRunResult 清單。 |
skipList |
:不應重試的項目組合。 |
傳回 | |
---|---|
boolean |
如果需要重試,則為「true」,否則傳回「False」。 |
擲回 | |
---|---|
DeviceNotAvailableException |
可在裝置復原期間丟棄 |