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