ISystemStatusChecker

public interface ISystemStatusChecker

com.android.tradefed.suite.checker.ISystemStatusChecker


시스템 상태를 확인하고 시스템이 예상된 상태인지 여부를 나타내는 부울 값을 반환하는 검사기입니다. 이러한 검사는 모듈 실행 전이나 후에 수행될 수 있습니다.

참고: 검사기는 재진입 가능해야 합니다. 즉, 실행되는 각 모듈에 대해 동일한 인스턴스가 여러 번 호출되므로 다음 모듈에 대해 수행되는 검사를 방해하는 상태를 벗어나서는 안 됩니다.

결과를 설명하는 StatusCheckerResult 반환입니다. 실패할 경우 오류 메시지가 설정될 수 있습니다.

요약

공개 메소드

default StatusCheckerResult postExecutionCheck (ITestDevice device)

테스트 모듈 실행 후 시스템 상태를 확인합니다.

default StatusCheckerResult preExecutionCheck (ITestDevice device)

테스트 모듈을 실행하기 전에 시스템 상태를 확인하십시오.

공개 메소드

사후 실행 확인

public StatusCheckerResult postExecutionCheck (ITestDevice device)

테스트 모듈 실행 후 시스템 상태를 확인합니다. 여기서 확인이 필요한 경우 하위 클래스는 이 메서드를 재정의해야 합니다. 구현에서는 상태 확인이 통과했는지 실패했는지를 나타내기 위해 boolean 값을 반환해야 합니다.

매개변수
device ITestDevice : 검사를 실행할 ITestDevice 입니다.

보고
StatusCheckerResult 시스템 상태 확인 결과

던지기
DeviceNotAvailableException

사전 실행 확인

public StatusCheckerResult preExecutionCheck (ITestDevice device)

테스트 모듈을 실행하기 전에 시스템 상태를 확인하십시오. 여기서 확인이 필요한 경우 하위 클래스는 이 메서드를 재정의해야 합니다. 구현에서는 상태 확인이 통과했는지 실패했는지를 나타내기 위해 boolean 값을 반환해야 합니다.

모듈 실행 시스템 상태를 확인하는 것이 좋습니다. 이 방법은 모듈 실행 전에 특정 시스템 상태를 캐싱하는 목적으로 사용될 수 있습니다.

매개변수
device ITestDevice : 검사를 실행할 ITestDevice 입니다.

보고
StatusCheckerResult 시스템 상태 확인 결과

던지기
DeviceNotAvailableException