SubprocessTestResultsParser
public
class
SubprocessTestResultsParser
extends Object
implements
Closeable
| java.lang.Object | |
| ↳ | com.android.tradefed.util.SubprocessTestResultsParser |
擴充 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 資訊 |
| 擲回 | |
|---|---|
IOException |
|
SubprocessTestResultsParser
public SubprocessTestResultsParser (ITestInvocationListener listener, IInvocationContext context)
結果剖析器的建構函式
| 參數 | |
|---|---|
listener |
ITestInvocationListener:ITestInvocationListener回報結果的位置 |
context |
IInvocationContext:有關叫用的 IInvocationContext 資訊 |
公用方法
關閉
public void close ()
| 擲回 | |
|---|---|
IOException |
|
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。 |
parseFile
public void parseFile (File file)
| 參數 | |
|---|---|
file |
File |
processNewLines
public void processNewLines (String[] lines)
對陣列的每一行呼叫剖析,以擷取事件 (如有)。
| 參數 | |
|---|---|
lines |
String |
reportedInvocationFailed
public boolean reportedInvocationFailed ()
傳回是否已回報叫用失敗。
| 傳回 | |
|---|---|
boolean |
|
setIgnoreTestLog
public void setIgnoreTestLog (boolean ignoreTestLog)
是否要忽略 testLog 事件,只依賴 logAssociation。
| 參數 | |
|---|---|
ignoreTestLog |
boolean |