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

パブリック メソッド

再試行

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