ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


測試叫用測試結果的接聽程式。

測試叫用本身可以包含多次測試執行作業,因此呼叫序列會

  • responseStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [測試失敗]
  • 測試結束
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [叫用失敗]
  • [測試記錄+]
  • 已叫用
  • 取得摘要

摘要

公用方法

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)

回報執行模組的開始。

公用方法

取得摘要

public TestSummary getSummary ()

允許 InvocationListener 傳回摘要。

傳回
TestSummary 匯總執行作業的 TestSummary,或空值

已叫用

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 invocationSkipped (SkipReason reason)

將叫用回報為略過

參數
reason SkipReason

叫用

public void invocationStarted (IInvocationContext context)

回報測試叫用開始的時間。

將由 TradeFederation 架構自動呼叫。回報者需要覆寫 此方法就能支援多部裝置回報。

參數
context IInvocationContext:叫用的相關資訊

testModuleEnded

public void testModuleEnded ()

回報模組的執行完畢。

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

回報執行模組的開始。這個回呼與 testModuleEnded() 相關聯,在序列中是選用選項。只會在使用 模組:套件型執行器

參數
moduleContext IInvocationContext:模組的 IInvocationContext