ISystemStatusChecker
public interface ISystemStatusChecker
com.android.tradefed.suite.checker.ISystemStatusChecker |
시스템 상태에 대한 검사를 수행하고 시스템이 예상 상태인지 여부를 나타내는 부울 값을 반환하는 검사기입니다. 이러한 검사는 모듈 실행 전이나 후에 수행될 수 있습니다.
참고: 검사기는 재진입해야 합니다. 즉, 실행되는 각 모듈에 대해 동일한 인스턴스가 여러 번 호출되므로 다음 모듈에 대해 수행할 검사를 방해할 수 있는 상태를 떠나지 않아야 합니다.
결과를 설명하는 StatusCheckerResult
를 반환합니다. 실패 시 오류 메시지가 설정될 수 있습니다.
요약
공개 메서드 | |
---|---|
default StatusCheckerResult | postExecutionCheck (ITestDevice device) 테스트 모듈 실행 후 시스템 상태를 확인하십시오. |
default StatusCheckerResult | preExecutionCheck (ITestDevice device) 테스트 모듈을 실행하기 전에 시스템 상태를 확인하십시오. |
공개 메서드
postExecutionCheck
public StatusCheckerResult postExecutionCheck (ITestDevice device)
테스트 모듈 실행 후 시스템 상태를 확인하십시오. 여기에서 검사가 필요한 경우 하위 클래스가 이 메서드를 재정의해야 합니다. 구현은 상태 확인이 통과했는지 실패했는지 나타내기 위해 boolean
값을 반환해야 합니다.
매개변수 | |
---|---|
device | ITestDevice : 검사를 실행할 ITestDevice 입니다. |
보고 | |
---|---|
StatusCheckerResult | 시스템 상태 확인 결과 |
던지다 | |
---|---|
DeviceNotAvailableException |
preExecutionCheck
public StatusCheckerResult preExecutionCheck (ITestDevice device)
테스트 모듈을 실행하기 전에 시스템 상태를 확인하십시오. 여기에서 검사가 필요한 경우 하위 클래스가 이 메서드를 재정의해야 합니다. 구현은 상태 확인이 통과했는지 실패했는지 나타내기 위해 boolean
값을 반환해야 합니다.
모듈 실행 후에 시스템 상태를 확인하는 것이 좋습니다. 이 방법은 모듈 실행 전에 특정 시스템 상태를 캐싱할 목적으로 사용할 수 있습니다.
매개변수 | |
---|---|
device | ITestDevice : 검사를 실행할 ITestDevice 입니다. |
보고 | |
---|---|
StatusCheckerResult | 시스템 상태 확인 결과 |
던지다 | |
---|---|
DeviceNotAvailableException |