文件原型結果報告器

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