子流程測試結果解析器
public class SubprocessTestResultsParser
extends Object
java.lang.Object | |
↳ | com.android.tradefed.util.SubprocessTestResultsParser |
擴充ERROR(/FileOutputStream)
以在寫入檔案之前解析輸出,以便我們可以在啟動器端產生測試事件。
概括
嵌套類 | |
---|---|
class | SubprocessTestResultsParser.StatusKeys 相關測試狀態鍵。 |
公共構造函數 | |
---|---|
SubprocessTestResultsParser ( ITestInvocationListener listener, boolean streaming, IInvocationContext context) 結果解析器的建構函數 | |
SubprocessTestResultsParser ( ITestInvocationListener listener, IInvocationContext context) 結果解析器的建構函數 |
公共方法 | |
---|---|
void | close () |
void | completeModuleEvents () 完成並關閉所有未完成的事件 |
TestDescription | getCurrentTest () 返回目前正在進行的測試。 |
SubprocessEventHelper.InvocationFailedEventInfo | getReportedInvocationFailedEventInfo () 傳回報告的呼叫失敗事件訊息。 |
int | getSocketServerPort () 傳回開啟的套接字接收器。 |
Long | getStartTime () 傳回與子流程呼叫中的呼叫開始事件關聯的開始時間。 |
boolean | joinReceiver (long millis, boolean waitForConnection) 等待事件接收者完成事件處理。 |
boolean | joinReceiver (long millis) 等待事件接收者完成事件處理。 |
void | parseFile (File file) |
void | processNewLines (String[] lines) 對數組的每一行呼叫 parse 以提取事件(如果有)。 |
boolean | reportedInvocationFailed () 傳回是否報告了呼叫失敗。 |
void | setIgnoreTestLog (boolean ignoreTestLog) 是否忽略 testLog 事件並僅依賴 logAssociation。 |
公共構造函數
子流程測試結果解析器
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
結果解析器的建構函數
參數 | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener 報告結果的位置 |
streaming | boolean :如果為 True,則套接字接收器將會開啟以接收結果。 |
context | IInvocationContext :有關呼叫的IInvocationContext 資訊 |
子流程測試結果解析器
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
結果解析器的建構函數
參數 | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener 報告結果的位置 |
context | IInvocationContext :有關呼叫的IInvocationContext 資訊 |
公共方法
關閉
public void close ()
完成模組事件
public void completeModuleEvents ()
完成並關閉所有未完成的事件
取得報告呼叫失敗事件信息
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
傳回報告的呼叫失敗事件訊息。
退貨 | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
取得Socket伺服器端口
public int getSocketServerPort ()
傳回開啟的套接字接收器。如果沒有則為 -1。
退貨 | |
---|---|
int |
取得開始時間
public Long getStartTime ()
傳回與子流程呼叫中的呼叫開始事件關聯的開始時間。
退貨 | |
---|---|
Long |
加入接收者
public boolean joinReceiver (long millis, boolean waitForConnection)
等待事件接收者完成事件處理。
參數 | |
---|---|
millis | long :超時(以毫秒為單位)。 |
waitForConnection | boolean :如果從未建立連接,則跳過等待,為 False。 |
退貨 | |
---|---|
boolean | 如果接收方執行緒在逾時之前終止,則為 True,否則為 False。 |
加入接收者
public boolean joinReceiver (long millis)
等待事件接收者完成事件處理。即使未建立連線(即處理尚未開始)也會等待。
參數 | |
---|---|
millis | long :超時(以毫秒為單位)。 |
退貨 | |
---|---|
boolean | 如果接收方執行緒在逾時之前終止,則為 True,否則為 False。 |
解析檔案
public void parseFile (File file)
參數 | |
---|---|
file | File |
處理換行
public void processNewLines (String[] lines)
對數組的每一行呼叫 parse 以提取事件(如果有)。
參數 | |
---|---|
lines | String |
報告呼叫失敗
public boolean reportedInvocationFailed ()
傳回是否報告了呼叫失敗。
退貨 | |
---|---|
boolean |
設定忽略測試日誌
public void setIgnoreTestLog (boolean ignoreTestLog)
是否忽略 testLog 事件並僅依賴 logAssociation。
參數 | |
---|---|
ignoreTestLog | boolean |
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2023-12-01 (世界標準時間)。
[]
[]