ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


테스트 실행을 위한 테스트 환경을 준비합니다.

예: 소프트웨어 설치, 테스트를 위한 환경 설정 조정, 타겟 실행 등

구성에서 여러 ITargetPreparer를 지정할 수 있습니다. 각 ITargetPreparer는 예상되는 환경 사전 설정 및 설정 후를 명확하게 문서화하는 것이 좋습니다. 예를 들어 테스트할 기기를 구성하는 ITargetPreparer는 소프트웨어를 설치하는 ITargetPreparer 이후에 실행해야 합니다.

요약

공개 메서드

default void setUp(ITestDevice device, IBuildInfo buildInfo)

이 메서드는 지원 중단되었습니다. 대신 setUp(com.android.tradefed.invoker.TestInformation) 사용

default void setUp(TestInformation testInformation)

테스트를 위한 타겟 설정을 실행합니다.

default void tearDown(TestInformation testInformation, Throwable e)

테스트 후 타겟 정리/해체를 수행합니다.

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

이 메서드는 지원 중단되었습니다. 대신 tearDown(com.android.tradefed.invoker.TestInformation, Throwable) 사용

공개 메서드

설정

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

이 메서드는 지원 중단되었습니다.
대신 setUp(com.android.tradefed.invoker.TestInformation) 사용

테스트를 위한 타겟 설정을 실행합니다.

매개변수
device ITestDevice: 준비할 ITestDevice입니다.

buildInfo IBuildInfo: 테스트 중인 빌드에 관한 데이터입니다.

생성 값
TargetSetupError 환경 설정 중에 치명적인 오류가 발생한 경우
BuildError BuildInfo 관련 오류가 발생하는 경우
DeviceNotAvailableException 기기가 응답하지 않는 경우

설정

public void setUp (TestInformation testInformation)

테스트를 위한 타겟 설정을 실행합니다.

매개변수
testInformation TestInformation: 호출의 TestInformation입니다.

생성 값
TargetSetupError 환경 설정 중에 치명적인 오류가 발생한 경우
BuildError 빌드 준비 중으로 인해 오류가 발생하는 경우
DeviceNotAvailableException 기기가 응답하지 않는 경우

해체

public void tearDown (TestInformation testInformation, 
                Throwable e)

테스트 후 타겟 정리/해체를 수행합니다.

매개변수
testInformation TestInformation: 호출의 TestInformation입니다.

e Throwable: 호출이 예외로 종료된 경우 호출 수준에서 포착된 예외입니다. 그렇지 않은 경우에는 null입니다.

생성 값
DeviceNotAvailableException 기기가 응답하지 않는 경우

해체

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                Throwable e)

이 메서드는 지원 중단되었습니다.
대신 tearDown(com.android.tradefed.invoker.TestInformation, Throwable) 사용

테스트 후 타겟 정리/해체를 수행합니다.

매개변수
device ITestDevice: 준비할 ITestDevice입니다.

buildInfo IBuildInfo: 테스트 중인 빌드에 관한 데이터입니다.

e Throwable: 호출이 예외로 종료된 경우 호출 수준에서 포착된 예외입니다. 그렇지 않은 경우에는 null입니다.

생성 값
DeviceNotAvailableException 기기가 응답하지 않는 경우