文件原型结果报告器

public class FileProtoResultReporter
extends ProtoResultReporter

java.lang.Object
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 ()

公共方法

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 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

原型输出文件

public static final String PROTO_OUTPUT_FILE

USE_DELIMITED_API

public static final String USE_DELIMITED_API

公共构造函数

文件原型结果报告器

public FileProtoResultReporter ()

公共方法

获取输出文件

public File getOutputFile ()

退货
File

是定期写作

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 :调用开始后填充的部分原型。

invocationContext IInvocationContext :调用IInvocationContext

进程测试模块结束

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

testModuleEnded()发生后处理最终的模块记录原型。

参数
moduleRecord TestRecordProto.TestRecord :表示模块的最终原型。

进程测试运行结束

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

发生ERROR(/#testRunEnded(long,HashMap))后最终运行记录原型的处理。

参数
runRecord TestRecordProto.TestRecord :代表运行的最终原型。

moduleInProgress boolean :模块是否正在进行中。

设置分隔输出

public void setDelimitedOutput (boolean delimitedOutput)

参数
delimitedOutput boolean

设置文件输出

public void setFileOutput (File output)

设置输出结果的文件。

参数
output File

设置输出文件

public void setOutputFile (File outputFile)

参数
outputFile File

设置定期写作

public void setPeriodicWriting (boolean enabled)

允许将每个模块单独写入文件。

参数
enabled boolean

受保护的方法

创建模块子引用

protected TestRecordProto.ChildReference createModuleChildReference (TestRecordProto.TestRecord record)

为模块创建子引用。

参数
record TestRecordProto.TestRecord

退货
TestRecordProto.ChildReference