Google is committed to advancing racial equity for Black communities. See how.
本頁面由 Cloud Translation API 翻譯而成。
Switch to English

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

調用ICommandScheduler#shutdown() ,使調用有機會在終止之前做一些事情。

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

調用ICommandScheduler#shutdown() ,使調用有機會在終止之前做一些事情。

調用開始

public void invocationStarted (IInvocationContext context)

報告測試調用的開始。

將由TradeFederation框架自動調用。報告者需要重寫此方法以支持多個設備報告。

參量
context IInvocationContext :有關調用的信息

testModuleEnded

public void testModuleEnded ()

報告模塊運行結束。

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

報告模塊運行的開始。該回調與testModuleEnded()相關聯,並且在序列中是可選的。它僅在使用以下模塊的運行中使用:基於ITestSuite的運行器。

參量
moduleContext IInvocationContext :模塊的IInvocationContext