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 |
デバイスの復元中にスローされる可能性がある |