原始結果解析器
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 |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-01 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]