使用集合让一切井井有条 根据您的偏好保存内容并对其进行分类。

FileProtoResultReporter

public class FileProtoResultReporter
extends ProtoResultReporter

对象
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 ()

公共方法

定期写作

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 :模块是否正在进行中。

设置定界输出

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