ITestInvocationListener
public
interface
ITestInvocationListener
implements
ITestLifeCycleReceiver,
ITestLogger
| com.android.tradefed.result.ITestInvocationListener |
測試呼叫的測試結果監聽器。
測試呼叫本身可以包含多個測試執行作業,因此呼叫順序會是
- invocationStarted(BuildInfo)
- testRunStarted
- testStarted
- [testFailed]
- testEnded
- ...
- testRunEnded
- ...
- testRunStarted
- ...
- testRunEnded
- [invocationFailed]
- [testLog+]
- invocationEnded
- getSummary
摘要
公用方法 | |
|---|---|
default
TestSummary
|
getSummary()
允許 InvocationListener 傳回摘要。 |
default
void
|
invocationEnded(long elapsedTime)
回報是否因成功或發生錯誤而終止呼叫。 |
default
void
|
invocationFailed(FailureDescription failure)
Reports an incomplete invocation due to some error condition. |
default
void
|
invocationFailed(Throwable cause)
Reports an incomplete invocation due to some error condition. |
default
void
|
invocationInterrupted()
在排程器關閉時呼叫,讓呼叫有機會在終止前執行某些動作。 |
default
void
|
invocationSkipped(SkipReason reason)
將叫用作業回報為已略過 |
default
void
|
invocationStarted(IInvocationContext context)
回報測試呼叫的開始時間。 |
default
void
|
testModuleEnded()
回報模組執行作業的結束時間。 |
default
void
|
testModuleStarted(IInvocationContext moduleContext)
回報模組的執行開始時間。 |
公用方法
getSummary
public TestSummary getSummary ()
允許 InvocationListener 傳回摘要。
| 傳回 | |
|---|---|
TestSummary |
匯總執行作業的 TestSummary,或空值 |
invocationEnded
public void invocationEnded (long elapsedTime)
回報是否因某些錯誤狀況而終止呼叫 (無論是否成功)。
TradeFederation 架構會自動呼叫。
| 參數 | |
|---|---|
elapsedTime |
long:以毫秒為單位的呼叫經過時間 |
invocationFailed
public void invocationFailed (FailureDescription failure)
Reports an incomplete invocation due to some error condition.
TradeFederation 架構會自動呼叫。
| 參數 | |
|---|---|
failure |
FailureDescription:說明失敗原因的 FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
由於發生錯誤狀況,因此回報不完整的叫用。
TradeFederation 架構會自動呼叫。
| 參數 | |
|---|---|
cause |
Throwable:Throwable 失敗的 Throwable 原因 |
invocationInterrupted
public void invocationInterrupted ()
在排程器關閉時呼叫,讓呼叫有機會在終止前執行某些動作。
invocationSkipped
public void invocationSkipped (SkipReason reason)
將叫用作業回報為已略過
| 參數 | |
|---|---|
reason |
SkipReason |
invocationStarted
public void invocationStarted (IInvocationContext context)
回報測試呼叫的開始時間。
TradeFederation 架構會自動呼叫這個方法。檢舉者需要覆寫這個方法,才能支援多部裝置回報。
| 參數 | |
|---|---|
context |
IInvocationContext:叫用相關資訊 |
testModuleEnded
public void testModuleEnded ()
回報模組執行作業的結束時間。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
回報模組的執行開始時間。這個回呼與 testModuleEnded() 相關聯,且在序列中為選用項目。只有在使用模組的執行期間,才會使用這個標記:以套件為基礎的執行器。
| 參數 | |
|---|---|
moduleContext |
IInvocationContext:模組的 IInvocationContext。 |