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 기기 복구 중에 발생할 수 있음