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

FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.객체
com.android.tradefed.result.proto.ProtoResultReporter
com.android.tradefed.result.proto.FileProtoResultReporter


덤프 프로토 기자 TestRecord 파일로.

요약

필드

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

공개 생성자

FileProtoResultReporter ()

공개 메서드

boolean isPeriodicWriting ()

주기적 쓰기가 활성화되었는지 여부입니다.

void processFinalProto (TestRecordProto.TestRecord finalRecord)

모든 결과가 포함된 최종 프로토타입 처리.

void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, IInvocationContext invocationContext)

이후 부분 호출 테스트 기록 프로토의 취급 invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생 하였다.

void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

확정 된 후 모듈 기록 프로토의 취급 testModuleEnded() 발생.

void processTestRunEnded (TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

후 확정 실행 기록 프로토의 취급 ITestLifeCycleReceiver.testRunEnded(long, HashMap) 가 발생했습니다.

void setDelimitedOutput (boolean delimitedOutput)
void setFileOutput (File output)

결과를 출력할 파일을 설정합니다.

void setOutputFile (File outputFile)
void setPeriodicWriting (boolean enabled)

각 모듈을 파일에 개별적으로 쓸 수 있습니다.

보호된 방법

TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

모듈에 대한 자식 참조를 만듭니다.

필드

PERIODIC_PROTO_WRITING_OPTION

public static final String PERIODIC_PROTO_WRITING_OPTION

PROTO_OUTPUT_FILE

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

공개 생성자

FileProtoResultReporter

public FileProtoResultReporter ()

공개 메서드

isPeriodicWriting

public boolean isPeriodicWriting ()

주기적 쓰기가 활성화되었는지 여부입니다.

보고
boolean

프로세스파이널프로토

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

모든 결과가 포함된 최종 프로토타입 처리.

매개변수
finalRecord TestRecordProto.TestRecord : 모든 호출 결과로 완성 된 프로토.

프로세스 시작 호출

public void processStartInvocation (TestRecordProto.TestRecord invocationStartRecord, 
                IInvocationContext invocationContext)

이후 부분 호출 테스트 기록 프로토의 취급 invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생 하였다.

매개변수
invocationStartRecord TestRecordProto.TestRecord 다음 invocationStart 후 채워 부분 프로토.

invocationContext IInvocationContext 다음 호출 IInvocationContext .

프로세스 테스트 모듈 종료

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

확정 된 후 모듈 기록 프로토의 취급 testModuleEnded() 발생.

매개변수
moduleRecord TestRecordProto.TestRecord : 모듈을 나타내는 확정 프로토.

프로세스 테스트 실행 종료

public void processTestRunEnded (TestRecordProto.TestRecord runRecord, 
                boolean moduleInProgress)

후 확정 실행 기록 프로토의 취급 ITestLifeCycleReceiver.testRunEnded(long, HashMap) 가 발생했습니다.

매개변수
runRecord TestRecordProto.TestRecord : 실행을 나타내는 확정 프로토.

moduleInProgress boolean : 모듈이 진행 여부.

setDelimited출력

public void setDelimitedOutput (boolean delimitedOutput)

매개변수
delimitedOutput boolean

세트파일출력

public void setFileOutput (File output)

결과를 출력할 파일을 설정합니다.

매개변수
output File

세트출력파일

public void setOutputFile (File outputFile)

매개변수
outputFile File

setPeriodicWriting

public void setPeriodicWriting (boolean enabled)

각 모듈을 파일에 개별적으로 쓸 수 있습니다.

매개변수
enabled boolean

보호된 방법

createModuleChildReference

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

모듈에 대한 자식 참조를 만듭니다.

매개변수
record TestRecordProto.TestRecord

보고
TestRecordProto.ChildReference