InstrumentationResultProtoParser

public class InstrumentationResultProtoParser
extends Object implements IShellOutputReceiver

java.lang.객체
com.android.tradefed.result.ddmlib.InstrumentationResultProtoParser


계측 테스트 실행 중에 수집된 계측 결과 proto를 구문 분석하고 결과를 ITestRunListener에 알립니다.

요약

필드

public static final String INVALID_TEST_RESULTS_FILE

테스트 결과 파일을 찾을 수 없을 때 제공되는 오류 메시지입니다.

public static final String NO_TEST_RESULTS_FILE

테스트 결과 파일을 찾을 수 없을 때 제공되는 오류 메시지입니다.

public static final String NO_TEST_RESULTS_MSG

테스트 실행에서 테스트 결과가 수신되지 않은 경우 제공되는 오류 메시지입니다.

공개 생성자

InstrumentationResultProtoParser (String runName, listeners) InstrumentationResultProtoParser (String runName, listeners)

공개 메서드

void addOutput (byte[] protoData, int bytes, int length)
void flush ()
boolean isCancelled ()
void processProtoFile (File protoFile)

계측 테스트 실행 중에 수집된 계측 결과 프로토 파일을 처리합니다.

void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

InstrumentationResultParser에 의한 추가 처리를 위해 계측 테스트 결과 및 셸 출력 형식에 대한 세션 상태 코드를 포함하는 계측 세션 상태를 사전 처리합니다.

void processTestStatus (InstrumentationData.TestStatus testStatus)

InstrumentationResultParser의 추가 처리를 위해 테스트 정보 또는 테스트 결과 및 결과 코드를 셸 출력 형식으로 포함하는 단일 TestStatus proto 메시지를 사전 처리합니다.

필드

INVALID_TEST_RESULTS_FILE

public static final String INVALID_TEST_RESULTS_FILE

테스트 결과 파일을 찾을 수 없을 때 제공되는 오류 메시지입니다.

NO_TEST_RESULTS_FILE

public static final String NO_TEST_RESULTS_FILE

테스트 결과 파일을 찾을 수 없을 때 제공되는 오류 메시지입니다.

NO_TEST_RESULTS_MSG

public static final String NO_TEST_RESULTS_MSG

테스트 실행에서 테스트 결과가 수신되지 않은 경우 제공되는 오류 메시지입니다.

공개 생성자

InstrumentationResultProtoParser

public InstrumentationResultProtoParser (String runName, 
                 listeners)

매개변수
runName String

listeners

공개 메서드

추가 출력

public void addOutput (byte[] protoData, 
                int bytes, 
                int length)

매개변수
protoData byte

bytes int

length int

플러시

public void flush ()

취소됨

public boolean isCancelled ()

보고
boolean

프로세스 프로토 파일

public void processProtoFile (File protoFile)

계측 테스트 실행 중에 수집된 계측 결과 프로토 파일을 처리합니다. 계측 프로토 파일은 테스트 상태와 계측 세션 상태로 구성됩니다. 이 방법은 완전한 계측 결과 프로토 파일을 구문 분석에 사용할 수 있는 경우에만 사용됩니다.

매개변수
protoFile File : 테스트 상태 및 계측 세션 결과를 포함합니다.

프로세스 세션 상태

public void processSessionStatus (InstrumentationData.SessionStatus sessionStatus)

InstrumentationResultParser에 의한 추가 처리를 위해 계측 테스트 결과 및 셸 출력 형식에 대한 세션 상태 코드를 포함하는 계측 세션 상태를 사전 처리합니다.

매개변수
sessionStatus InstrumentationData.SessionStatus : 테스트 실행 중에 수집된 현재 계측 세션 정보를 보유하는 SessionStatus 입니다.

프로세스 테스트 상태

public void processTestStatus (InstrumentationData.TestStatus testStatus)

InstrumentationResultParser의 추가 처리를 위해 테스트 정보 또는 테스트 결과 및 결과 코드를 셸 출력 형식으로 포함하는 단일 TestStatus proto 메시지를 사전 처리합니다.

매개변수
testStatus InstrumentationData.TestStatus : 테스트 중에 수집된 현재 테스트 정보를 보유하는 TestStatus 입니다.