ITestInvocationListener
public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver
com.android.tradefed.result.ITestInvocationListener |
來自測試調用的測試結果的偵聽器。
測試調用本身可以包括多個測試運行,因此調用順序將是
- 調用開始(BuildInfo)
- 測試運行開始
- 測試開始
- [測試失敗]
- 測試結束
- ...
- 測試運行結束
- ...
- 測試運行開始
- ...
- 測試運行結束
- [調用失敗]
- [測試日誌+]
- 調用結束
- 獲取摘要
概括
公共方法 | |
---|---|
default TestSummary | getSummary () 允許 InvocationListener 返回摘要。 |
default void | invocationEnded (long elapsedTime) 報告調用已終止,無論是成功終止還是由於某些錯誤情況。 |
default void | invocationFailed ( FailureDescription failure) 報告由於某些錯誤情況導致的不完整調用。 |
default void | invocationFailed (Throwable cause) 報告由於某些錯誤情況導致的不完整調用。 |
default void | invocationInterrupted () 在調度程序關閉時調用,使調用有機會在終止之前執行某些操作。 |
default void | invocationStarted ( IInvocationContext context) 報告測試調用的開始。 |
default void | testModuleEnded () 報告模塊運行結束。 |
default void | testModuleStarted ( IInvocationContext moduleContext) 報告模塊運行的開始。 |
公共方法
獲取摘要
public TestSummary getSummary ()
允許 InvocationListener 返回摘要。
退貨 | |
---|---|
TestSummary | 總結運行的TestSummary ,或 null |
調用結束
public void invocationEnded (long elapsedTime)
報告調用已終止,無論是成功終止還是由於某些錯誤情況。
將由 TradeFederation 框架自動調用。參數 | |
---|---|
elapsedTime | long :調用經過的時間(以毫秒為單位) |
調用失敗
public void invocationFailed (FailureDescription failure)
報告由於某些錯誤情況導致的不完整調用。
將由 TradeFederation 框架自動調用。
參數 | |
---|---|
failure | FailureDescription :描述失敗原因的FailureDescription |
調用失敗
public void invocationFailed (Throwable cause)
報告由於某些錯誤情況導致的不完整調用。
將由 TradeFederation 框架自動調用。參數 | |
---|---|
cause | Throwable : 失敗的ERROR(/Throwable) 原因 |
調用中斷
public void invocationInterrupted ()
在調度程序關閉時調用,使調用有機會在終止之前執行某些操作。
調用開始
public void invocationStarted (IInvocationContext context)
報告測試調用的開始。
將由 TradeFederation 框架自動調用。記者需要覆蓋此方法以支持多設備報告。
參數 | |
---|---|
context | IInvocationContext :有關調用的信息 |
測試模塊結束
public void testModuleEnded ()
報告模塊運行結束。
測試模塊啟動
public void testModuleStarted (IInvocationContext moduleContext)
報告模塊運行的開始。此回調與testModuleEnded()
關聯,並且在序列中是可選的。它僅在使用模塊的運行期間使用:基於套件的運行器。
參數 | |
---|---|
moduleContext | IInvocationContext :模塊的IInvocationContext 。 |