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 기기가 응답하지 않는 경우