컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요.

테스트 호출

public class TestInvocation
extends Object implements ITestInvocation

java.lang.객체
com.android.tradefed.invoker.TestInvocation


의 기본 구현 ITestInvocation .

를 기반으로로드의 주요 객체 IConfiguration -를 검색 빌드 - 실행 테스트 - - 보고서 결과 대상을 준비

요약

중첩 클래스

enum TestInvocation.RunMode

호출이 실행될 수 있는 다른 모드입니다.

enum TestInvocation.Stage

필드

public static final String COMMAND_ARGS_KEY

명령줄 args 속성의 키

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

공개 생성자

TestInvocation ()

공개 메서드

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

명령 줄을 사용 도우미는 백업 광고 IBuildInfo 다운로드 실패의 경우에보고.

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

크리에이트 FailureDescription 호출 예외에서합니다.

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

따라야 하는 호출 경로를 만듭니다.

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

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

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

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

static boolean isSubprocess ( IConfiguration config)

호출이 현재 하위 프로세스 범위 내에 있으면 true를 반환합니다.

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

알림 TestInvocation TradeFed가 정지 요청되었음을를.

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

호출의 지정된 단계에 대한 구분 기호를 인쇄합니다.

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

보호된 방법

void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

종료 코드를 설정하는 도우미입니다.

필드

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

명령줄 args 속성의 키

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

공개 생성자

테스트 호출

public TestInvocation ()

공개 메서드

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

명령 줄을 사용 도우미는 백업 광고 IBuildInfo 다운로드 실패의 경우에보고.

매개변수
commandLine String

보고
IBuildInfo

createFailureFrom 예외

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

크리에이트 FailureDescription 호출 예외에서합니다.

매개변수
exception Throwable : 변환에 대한 예외

defaultStatus TestRecordProto.FailureStatus : 예외가 아닌 경우 상태는 기본적으로 사용하는 IHarnessException .

보고
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

따라야 하는 호출 경로를 만듭니다.

매개변수
mode TestInvocation.RunMode : 우리가 현재로 실행하는 모드입니다.

보고
IInvocationExecution IInvocationExecution 호출을 기술.

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

매개변수
stage TestInvocation.Stage

보고
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

매개변수
stage TestInvocation.Stage

보고
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

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

보고
ITestInvocation.ExitInformation

부르다

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

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

매개변수
context IInvocationContext 다음 IInvocationContext 테스트를 수행합니다.

config IConfiguration 다음 IConfiguration 이 테스트 실행.

rescheduler IRescheduler 다음 IRescheduler 다른 자원에 대한 실행을 위해 호출 부에 대한 스케줄링은

extraListeners ITestInvocationListener : ITestInvocationListener 에서와 더불어 통보 s의 config

던지다
DeviceNotAvailableException

isSub 프로세스

public static boolean isSubprocess (IConfiguration config)

호출이 현재 하위 프로세스 범위 내에 있으면 true를 반환합니다.

매개변수
config IConfiguration

보고
boolean

알림 호출 중지됨

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

알림 TestInvocation TradeFed가 정지 요청되었음을를.

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

errorId ErrorIdentifier

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

호출의 지정된 단계에 대한 구분 기호를 인쇄합니다.

매개변수
phase TestInvocation.Stage

end boolean

레지스터 실행 파일

public void registerExecutionFiles (ExecutionFiles executionFiles)

매개변수
executionFiles ExecutionFiles

toString

public String toString ()

보고
String

보호된 방법

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

매개변수
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

매개변수
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

매개변수
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

종료 코드를 설정하는 도우미입니다. 테스트를 위해 노출되었습니다.

매개변수
code CommandRunner.ExitCode

stack Throwable