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 |