ITest呼叫監聽器

public interface ITestInvocationListener
implements ITestLogger , ITestLifeCycleReceiver

com.android.tradefed.result.ITestInitationListener


測試所呼叫的測試結果的偵聽器。

測試呼叫本身可以包含多個測試運行,因此呼叫的順序將是

  • 調用開始(建置資訊)
  • 測試運行開始
  • 測試開始
  • [測試失敗]
  • 測試結束
  • ……
  • 測試運行結束
  • ……
  • 測試運行開始
  • ……
  • 測試運行結束
  • [呼叫失敗]
  • [測試日誌+]
  • 呼叫結束
  • 取得摘要

概括

公共方法

default TestSummary getSummary ()

允許 IncationListener 傳回摘要。

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 ()

允許 IncationListener 傳回摘要。

退貨
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 :失敗的Throwable原因

呼叫中斷

public void invocationInterrupted ()

在調度程序關閉時調用,使調用有機會在終止之前執行某些操作。

調用開始

public void invocationStarted (IInvocationContext context)

報告測試調用的開始。

將由 TradeFederation 框架自動呼叫。記者需要重寫此方法以支援多設備報告。

參數
context IInvocationContext :有關呼叫的信息

測試模組結束

public void testModuleEnded ()

報告模組運作結束。

測試模組啟動

public void testModuleStarted (IInvocationContext moduleContext)

報告模組運作的開始。此回調與testModuleEnded()關聯,並且在序列中是可選的。它僅在使用模組的運行期間使用:基於套件的運行器。

參數
moduleContext IInvocationContext :模組的IInvocationContext