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 시스템 상태 확인 결과

던지기
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException

사전 실행 확인

public StatusCheckerResult preExecutionCheck (ITestDevice device)

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

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

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

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

던지기
com.android.tradefed.device.DeviceNotAvailableException
DeviceNotAvailableException