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