ProtoResultParser

public class ProtoResultParser
extends Object

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


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

概括

公共構造函數

ProtoResultParser ( ITestInvocationListener listener, IInvocationContext context, boolean reportInvocation)

Ctor。

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

Ctor。

公共方法

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)

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

void setSkipParsingAccounting (boolean skip)

公共構造函數

ProtoResultParser

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

Ctor。

參數
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

ProtoResultParser

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

Ctor。

參數
listener ITestInvocationListener

context IInvocationContext

reportInvocation boolean

prefixForFile String

公共方法

完成模塊事件

public void completeModuleEvents ()

如果需要確保一致的報告,請完成模塊、運行和方法的事件。

getModuleInProgress

public String getModuleInProgress ()

返回正在進行的模塊的 ID。如果沒有正在進行,則返回 null。

退貨
String

hasInvocationFailed

public boolean hasInvocationFailed ()

返回是否已報告調用失敗。

退貨
boolean

調用結束到達

public boolean invocationEndedReached ()

返回解析是否達到調用結束。

退貨
boolean

processFileProto

public void processFileProto (File protoFile)

在直接解析 proto 文件的情況下,將它們直接解析為一個序列。報告文件序列時與FileProtoResultReporter關聯。

參數
protoFile File :要解析的 proto 文件。

投擲
異常

processFinalizedProto

public void processFinalizedProto (TestRecordProto.TestRecord finalProto)

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

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

處理新原型

public ProtoResultParser.TestLevel processNewProto (TestRecordProto.TestRecord currentProto)

主要入口函數,其中顯示每個原型以解析為 Tradefed 事件。

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

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

設置安靜

public void setQuiet (boolean quiet)

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

參數
quiet boolean

設置報告日誌

public void setReportLogs (boolean reportLogs)

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

參數
reportLogs boolean

setSkipParsingAccounting

public void setSkipParsingAccounting (boolean skip)

參數
skip boolean