Google 致力于为黑人社区推动种族平等。查看具体举措
此页面由 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