ITestInvocationListener
public
interface
ITestInvocationListener
implements
ITestLifeCycleReceiver,
ITestLogger
com.android.tradefed.result.ITestInvocationListener |
測試叫用作業的測試結果事件監聽器。
測試叫用本身可以包含多次測試執行作業,因此系統會依序發出呼叫序列
- responseStarted(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)
回報因某些錯誤條件而不完整的叫用。 |
default
void
|
invocationFailed(Throwable cause)
由於某些錯誤情況,因此回報未完成的叫用作業。 |
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)
由於某些錯誤情況,因此回報未完成的叫用作業。
會由 TradeFederation 架構自動呼叫。
參數 | |
---|---|
failure |
FailureDescription :描述失敗原因的 FailureDescription |
invocationFailed
public void invocationFailed (Throwable cause)
由於某些錯誤情況,因此回報未完成的叫用作業。
會由 TradeFederation 架構自動呼叫。
參數 | |
---|---|
cause |
Throwable :失敗的 Throwable 原因 |
invocationInterrupted
public void invocationInterrupted ()
在排程器關閉時呼叫,可讓叫用作業在終止前執行某些動作。
invocationStarted
public void invocationStarted (IInvocationContext context)
回報測試叫用作業的開始時間。
會由 TradeFederation 架構自動呼叫。回報器需要覆寫這個方法,才能支援多裝置回報。
參數 | |
---|---|
context |
IInvocationContext :叫用作業相關資訊 |
testModuleEnded
public void testModuleEnded ()
回報模組的執行完畢。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
回報模組開始執行的時間。這個回呼與 testModuleEnded()
相關聯,在序列中為選用項目。這個屬性只會在使用模組:套件式執行程式的執行期間使用。
參數 | |
---|---|
moduleContext |
IInvocationContext :模組的 IInvocationContext 。 |