原型結果解析器

public class ProtoResultParser
extends Object

對象
com.android.tradefed.result.proto.ProtoResultParser


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

概括

嵌套類

enum ProtoResultParser.TestLevel

表示正在處理的 proto 的當前級別的枚舉。

公共構造函數

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)

主要入口函數,其中呈現每個 proto 以解析為 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)

主要入口函數,其中呈現每個 proto 以解析為 Tradefed 事件。

參數
currentProto TestRecordProto.TestRecord :當前TestRecord被解析。

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

安靜

public void setQuiet (boolean quiet)

設置是否在接收到事件時打印。

參數
quiet boolean

設置報告日誌

public void setReportLogs (boolean reportLogs)

設置我們是否應該報告日誌。

參數
reportLogs boolean