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, boolean granularResults)

公用方法

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, 
                boolean granularResults)

參數
mainInvocationContext IInvocationContext

granularResults boolean

公用方法

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