ITestInvocationListener
public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver
com.android.tradefed.result.ITestInvocationListener |
來自測試調用的測試結果的偵聽器。
一個測試調用本身可以包含多個測試運行,因此調用順序為
- invocationStarted(BuildInfo)
- testRunStarted
- testStarted
- [testFailed]
- testEnded
- ...
- testRunEnded
- ...
- testRunStarted
- ...
- testRunEnded
- [invocationFailed]
- [testLog +]
- 調用結束
- getSummary
概要
公開方法 | |
---|---|
default TestSummary | getSummary () 允許InvocationListener返回摘要。 |
default void | invocationEnded (long elapsedTime) 報告調用已成功終止或由於某些錯誤情況而終止。 |
default void | invocationFailed (Throwable cause) 由於某些錯誤情況,報告不完整的調用。 |
default void | invocationInterrupted () 調用 |
default void | invocationStarted (IInvocationContext context) 報告測試調用的開始。 |
default void | testModuleEnded () 報告模塊運行結束。 |
default void | testModuleStarted (IInvocationContext moduleContext) 報告模塊運行的開始。 |
公開方法
getSummary
public TestSummary getSummary ()
允許InvocationListener返回摘要。
退貨 | |
---|---|
TestSummary | 匯總運行的TestSummary ,或者為null |
調用結束
public void invocationEnded (long elapsedTime)
報告調用已成功終止或由於某些錯誤情況而終止。
將由TradeFederation框架自動調用。參量 | |
---|---|
elapsedTime | long :調用經過的時間(以毫秒為單位) |
調用失敗
public void invocationFailed (Throwable cause)
由於某些錯誤情況,報告不完整的調用。
將由TradeFederation框架自動調用。參量 | |
---|---|
cause | Throwable :失敗的可Throwable 原因 |
調用開始
public void invocationStarted (IInvocationContext context)
報告測試調用的開始。
將由TradeFederation框架自動調用。報告者需要重寫此方法以支持多個設備報告。
參量 | |
---|---|
context | IInvocationContext :有關調用的信息 |
testModuleEnded
public void testModuleEnded ()
報告模塊運行結束。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
報告模塊運行的開始。該回調與testModuleEnded()
相關聯,並且在序列中是可選的。它僅在使用以下模塊的運行中使用:基於ITestSuite
的運行器。
參量 | |
---|---|
moduleContext | IInvocationContext :模塊的IInvocationContext 。 |