ModuleProtoResultReporter

public class ModuleProtoResultReporter
extends FileProtoResultReporter

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


仅报告模块级结果的结果报告程序。此模块不支持重新进入。此报告程序的主要用途是在模块级别进行缓存。

摘要

字段

public static final String INVOCATION_ID_KEY

公共构造函数

ModuleProtoResultReporter()
ModuleProtoResultReporter(IInvocationContext mainInvocationContext)

公共方法

static parseResultsMetadata(File protoResults)

使用解析实用程序提取我们可能已转移的元数据

void processTestCaseEnded(TestRecordProto.TestRecord testCaseRecord)

发生 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) 后处理最终测试用例记录 proto。

void processTestModuleEnd(TestRecordProto.TestRecord moduleRecord)

发生 testModuleEnded() 后处理已完成的模块记录 proto。

void processTestRunEnded(TestRecordProto.TestRecord runRecord, boolean moduleInProgress)

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

boolean stopCaching()

受保护的方法

void afterModuleEnd()
void beforeModuleStart()

字段

INVOCATION_ID_KEY

public static final String INVOCATION_ID_KEY

公共构造函数

ModuleProtoResultReporter

public ModuleProtoResultReporter ()

ModuleProtoResultReporter

public ModuleProtoResultReporter (IInvocationContext mainInvocationContext)

参数
mainInvocationContext IInvocationContext

公共方法

parseResultsMetadata

public static  parseResultsMetadata (File protoResults)

解析实用程序,用于提取我们可能已转移的元数据

参数
protoResults File

返回

processTestCaseEnded

public void processTestCaseEnded (TestRecordProto.TestRecord testCaseRecord)

发生 ERROR(/#testEnded(com.android.tradefed.result.TestDescription,long,HashMap)) 后处理已完成的测试用例记录 proto。

参数
testCaseRecord TestRecordProto.TestRecord:表示测试用例的最终 proto。

processTestModuleEnd

public void processTestModuleEnd (TestRecordProto.TestRecord moduleRecord)

发生 testModuleEnded() 后处理已完成的模块记录 proto。

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

processTestRunEnded

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

在发生 ERROR(/#testRunEnded(long,HashMap)) 后处理最终确定的运行记录 proto。

参数
runRecord TestRecordProto.TestRecord:表示运行的最终化 proto。

moduleInProgress boolean:模块是否正在处理中。

stopCaching

public boolean stopCaching ()

返回
boolean

受保护的方法

afterModuleEnd

protected void afterModuleEnd ()

beforeModuleStart

protected void beforeModuleStart ()