FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Object
   ↳ com.android.tradefed.result.proto.ProtoResultReporter
     ↳ com.android.tradefed.result.proto.FileProtoResultReporter


TestRecord를 파일에 덤프하는 Proto 리포터입니다.

요약

필드

public static final String PERIODIC_PROTO_WRITING_OPTION

public static final String PROTO_OUTPUT_FILE

public static final String USE_DELIMITED_API

공개 생성자

FileProtoResultReporter()

공개 메서드

File getOutputFile()
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)

ERROR(/#testRunEnded(long,HashMap))이 발생한 후 완료된 실행 기록 프로토를 처리합니다.

void setDelimitedOutput(boolean delimitedOutput)
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 ()

공개 메서드

getOutputFile

public File getOutputFile ()

반환 값
File

isPeriodicWriting

public boolean isPeriodicWriting ()

주기적 쓰기 사용 설정 여부입니다.

반환 값
boolean

processFinalProto

public void processFinalProto (TestRecordProto.TestRecord finalRecord)

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

매개변수
finalRecord TestRecordProto.TestRecord: 모든 호출 결과가 포함된 최종 프로토입니다.

processStartInvocation

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

invocationStarted(com.android.tradefed.invoker.IInvocationContext) 발생 후 부분 호출 테스트 레코드 프로토 처리

매개변수
invocationStartRecord TestRecordProto.TestRecord: invocationStart 후에 채워진 부분 프로토입니다.

invocationContext IInvocationContext: 호출 IInvocationContext입니다.

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded()가 발생한 후 최종 모듈 레코드 프로토 처리

매개변수
moduleRecord TestRecordProto.TestRecord: 모듈을 나타내는 최종 프로토입니다.

processTestRunEnded

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

ERROR(/#testRunEnded(long,HashMap))이 발생한 후 완료된 실행 기록 프로토를 처리합니다.

매개변수
runRecord TestRecordProto.TestRecord: 실행을 나타내는 최종 프로토입니다.

moduleInProgress boolean: 모듈이 진행 중인지 여부입니다.

setDelimitedOutput

public void setDelimitedOutput (boolean delimitedOutput)

매개변수
delimitedOutput boolean

setOutputFile

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