IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


ITestFilterReceiver を実装していないが、自動再試行をサポートする IRemoteTest のインターフェース。

ほとんどのランナーには、ITestFilterReceiver を実装し、ハーネスが処理する実行中のテストを細かく制御することをおすすめします。ただし、状況によってはそれが不可能な場合があり、委任された形の再試行が必要になることがあります。

概要

パブリック メソッド

default 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)) から委任されました。

パブリック メソッド

shouldRetry

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