SubprocessTestResultsParser
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)
呼叫 剖析,以擷取事件 (如果有的話)。 |
boolean
|
reportedInvocationFailed()
傳回是否回報叫用失敗。 |
void
|
setIgnoreTestLog(boolean ignoreTestLog)
是否忽略 testLog 事件,且僅依賴 logAssociation。 |
公用建構函式
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, boolean streaming, IInvocationContext context)
結果剖析器的建構函式
參數 | |
---|---|
listener |
ITestInvocationListener :ITestInvocationListener ,要在哪裡回報結果 |
streaming |
boolean :如果為 True,則會開啟通訊端接收器以接收結果。 |
context |
IInvocationContext :有關叫用的 IInvocationContext 資訊 |
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
結果剖析器的建構函式
參數 | |
---|---|
listener |
ITestInvocationListener :ITestInvocationListener ,要在哪裡回報結果 |
context |
IInvocationContext :有關叫用的 IInvocationContext 資訊 |
公用方法
關閉
public void close ()
completeModuleEvents
public void completeModuleEvents ()
完成及關閉所有未解決的活動
getReportedInvocationFailedEventInfo
public SubprocessEventHelper.InvocationFailedEventInfo getReportedInvocationFailedEventInfo ()
傳回回報的叫用失敗事件資訊。
傳回 | |
---|---|
SubprocessEventHelper.InvocationFailedEventInfo |
getSocketServerPort
public int getSocketServerPort ()
傳回已開啟的通訊端接收器。-1 則表示。
傳回 | |
---|---|
int |
getStartTime
public Long getStartTime ()
傳回與子程序中叫用開始事件相關聯的開始時間 呼叫。
傳回 | |
---|---|
Long |
JoinReceiver
public boolean joinReceiver (long millis, boolean waitForConnection)
等待事件接收器完成處理事件。
參數 | |
---|---|
millis |
long :逾時,以毫秒為單位。 |
waitForConnection |
boolean :設為 False,即可略過等待未建立連線的情形。 |
傳回 | |
---|---|
boolean |
如果接收器執行緒在逾時前終止,則為 true,否則傳回 False。 |
JoinReceiver
public boolean joinReceiver (long millis)
等待事件接收器完成處理事件。即使連線成功,仍會等待 即尚未開始處理
參數 | |
---|---|
millis |
long :逾時,以毫秒為單位。 |
傳回 | |
---|---|
boolean |
如果接收器執行緒在逾時前終止,則為 true,否則傳回 False。 |
剖析檔案
public void parseFile (File file)
參數 | |
---|---|
file |
File |
程序新行
public void processNewLines (String[] lines)
呼叫 剖析,以擷取事件 (如果有的話)。
參數 | |
---|---|
lines |
String |
reportInvocationFailed
public boolean reportedInvocationFailed ()
傳回是否回報叫用失敗。
傳回 | |
---|---|
boolean |
設定忽略測試記錄
public void setIgnoreTestLog (boolean ignoreTestLog)
是否忽略 testLog 事件,且僅依賴 logAssociation。
參數 | |
---|---|
ignoreTestLog |
boolean |