ITestInvocation

public interface ITestInvocation

com.android.tradefed.invoker.ITestInvocation


하나의 TradeFederation 테스트 호출을 처리합니다.

요약

중첩된 클래스

class ITestInvocation.ExitInformation

호출의 종료 정보를 나타냅니다. 

공개 메서드

default ITestInvocation.ExitInformation getExitInfo()

지정된 호출의 종료 정보입니다.

abstract void invoke(IInvocationContext metadata, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

테스트 호출을 실행합니다.

default void notifyInvocationForceStopped(String message, ErrorIdentifier errorId)

TradeFed가 중지되도록 요청되었다고 TestInvocation에 알립니다.

default void notifyInvocationStopped(String message)

TradeFed가 결국 종료될 것이라고 TestInvocation에 알립니다.

default void setClearcutClient(ClearcutClient client)

측정항목을 보고하도록 clearcut 클라이언트를 전달합니다.

공개 메서드

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

지정된 호출의 종료 정보입니다.

반환
ITestInvocation.ExitInformation

호출하기

public abstract void invoke (IInvocationContext metadata, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

테스트 호출을 실행합니다.

매개변수
metadata IInvocationContext: 테스트를 실행할 IInvocationContext입니다.

config IConfiguration: 이 테스트 실행의 IConfiguration입니다.

rescheduler IRescheduler: 다른 리소스에서 실행되도록 호출의 일부를 다시 예약하기 위한 IRescheduler

extraListeners ITestInvocationListener: config에 있는 사용자 외에 알림을 받을 ITestInvocationListener

생성 값
DeviceNotAvailableException 기기와의 통신이 끊어진 경우
java.lang.Throwable
Throwable

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

TradeFed가 중지되도록 요청되었다고 TestInvocation에 알립니다.

매개변수
message String: 호출 중지와 관련된 메시지

errorId ErrorIdentifier: 강제 중지와 연결된 식별자

notifyInvocationStopped

public void notifyInvocationStopped (String message)

TradeFed가 결국 종료될 것이라고 TestInvocation에 알립니다.

매개변수
message String: 호출 중지와 관련된 메시지

setClearcutClient

public void setClearcutClient (ClearcutClient client)

측정항목을 보고하도록 clearcut 클라이언트를 전달합니다.

매개변수
client ClearcutClient