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