原型結果解析器
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 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2021-10-04 (世界標準時間)。
[]
[]