IAutoRetriableTest

public interface IAutoRetriableTest
implements IRemoteTest

com.android.tradefed.testtype.retry.IAutoRetriableTest


ITestFilterReceiver를 구현하지 않지만 자동 재시도를 지원하려는 IRemoteTest의 인터페이스입니다.

대부분의 러너에게 권장되는 사항은 ITestFilterReceiver를 구현하고 하네스에서 처리할 테스트를 세부적으로 제어하는 것입니다. 하지만 일부 상황에서는 불가능할 수 있으며 위임된 형태의 재시도가 필요합니다.

요약

공개 메서드

default boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

IRetryDecision.shouldRetry(IRemoteTest,int,List)에서 위임됨

공개 메서드

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

IRetryDecision.shouldRetry(IRemoteTest,int,List)에서 위임됨 재시도를 시도해야 하는지 여부를 결정합니다. 또한 다시 시도할 IRemoteTest에 필요한 변경사항을 적용합니다 (필터 적용, 다음 실행 준비 등).

매개변수
attemptJustExecuted int: 방금 실행한 시도 횟수입니다.

previousResults List: 방금 실행된 테스트의 TestRunResult 목록입니다.

skipList Set: 재시도하면 안 되는 항목의 집합입니다.

반환
boolean 재시도해야 하면 True, 그렇지 않으면 False입니다.

생성 값
DeviceNotAvailableException 기기 복구 중에 발생할 수 있음