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