原始結果解析器

public class ProtoResultParser
extends Object

java.lang.Object
com.android.tradefed.result.proto.ProtoResultParser


Tradefed 結果原型格式的解析器。

概括

嵌套類

enum ProtoResultParser.TestLevel

表示正在處理的原型的當前層級的枚舉。

公共構造函數

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

科特。

ProtoResultParser (ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation, String prefixForFile)

科特。

公共方法

void completeModuleEvents ()

如果需要確保一致的報告,請完成模組的事件。

String getModuleInProgress ()

返回正在進行的模組的 ID。

boolean hasInvocationFailed ()

傳回是否報告呼叫失敗。

boolean invocationEndedReached ()

返回解析是否達到呼叫結束。

void processFileProto (File protoFile)

如果直接解析 proto 文件,請將它們作為序列直接解析。

void processFinalizedProto (TestRecordProto.TestRecord finalProto)

主要入口函數,取得最終完成的原型並重播其結果。

ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

主入口函數,其中每個原型都會被解析為 Tradefed 事件。

void setQuiet (boolean quiet)

設定接收到事件時是否列印。

void setReportLogs (boolean reportLogs)

設定是否應該報告日誌。

公共構造函數

原始結果解析器

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation)

科特。

參數
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

原始結果解析器

public ProtoResultParser (ITestInvocationListener listener, 
                IInvocationContext context, 
                boolean reportInvocation, 
                String prefixForFile)

科特。

參數
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

公共方法

完成模組事件

public void completeModuleEvents ()

如果需要確保一致的報告,請完成模組的事件。

獲取模組進行中

public String getModuleInProgress ()

返回正在進行的模組的 ID。如果沒有任何進展,則傳回 null。

退貨
String

呼叫失敗

public boolean hasInvocationFailed ()

傳回是否報告呼叫失敗。

退貨
boolean

呼叫已結束已達到

public boolean invocationEndedReached ()

返回解析是否達到呼叫結束。

退貨
boolean

行程檔案原型

public void processFileProto (File protoFile)

如果直接解析 proto 文件,請將它們作為序列直接解析。報告文件序列時與FileProtoResultReporter關聯。

參數
protoFile File :要解析的原始檔案。

流程最終原型

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

主要入口函數,取得最終完成的原型並重播其結果。

參數
finalProto TestRecordProto.TestRecord :要解析的最終TestRecord

處理新原型

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

主入口函數,其中每個原型都會被解析為 Tradefed 事件。

參數
currentProto TestRecordProto.TestRecord :要解析的目前TestRecord

退貨
ProtoResultParser.TestLevel如果處理的原型是一個模組,則為 true。

設定安靜

public void setQuiet (boolean quiet)

設定接收到事件時是否列印。

參數
quiet boolean

設定報告日誌

public void setReportLogs (boolean reportLogs)

設定是否應該報告日誌。

參數
reportLogs boolean