ITestInvocationListener

public interface ITestInvocationListener
implements ITestLifeCycleReceiver, ITestLogger

com.android.tradefed.result.ITestInvocationListener


用于监听测试调用的测试结果的监听器。

一个测试调用本身可以包含多次测试运行,因此调用序列将为

  • invocationStarted(BuildInfo)
  • testRunStarted
  • testStarted
  • [testFailed]
  • testEnded
  • ...
  • testRunEnded
  • ...
  • testRunStarted
  • ...
  • testRunEnded
  • [invocationFailed]
  • [testLog+]
  • invocationEnded
  • getSummary

摘要

公共方法

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)

报告模块运行的开始时间。

公共方法

getSummary

public TestSummary getSummary ()

允许 InvocationListener 返回摘要。

返回
TestSummary 总结跑步活动的 TestSummary,或 null

invocationEnded

public void invocationEnded (long elapsedTime)

报告调用已终止,无论是成功终止还是因某些错误情况而终止。

将由 TradeFederation 框架自动调用。

参数
elapsedTime long:调用的已用时间(以毫秒为单位)

invocationFailed

public void invocationFailed (FailureDescription failure)

报告由于某种错误情况而导致的不完整调用。

将由 TradeFederation 框架自动调用。

参数
failure FailureDescription:描述失败原因的 FailureDescription

invocationFailed

public void invocationFailed (Throwable cause)

报告由于某种错误情况而导致的不完整调用。

将由 TradeFederation 框架自动调用。

参数
cause Throwable:失败的 Throwable 原因

invocationInterrupted

public void invocationInterrupted ()

在调度程序关闭时调用,让调用有机会在终止之前执行某些操作。

invocationSkipped

public void invocationSkipped (SkipReason reason)

报告调用已跳过

参数
reason SkipReason

invocationStarted

public void invocationStarted (IInvocationContext context)

报告测试调用的开始。

将由 TradeFederation 框架自动调用。报告者需要替换此方法才能支持多设备报告。

参数
context IInvocationContext:有关调用的信息

testModuleEnded

public void testModuleEnded ()

报告模块运行结束。

testModuleStarted

public void testModuleStarted (IInvocationContext moduleContext)

报告模块运行的开始时间。此回调与 testModuleEnded() 相关联,在序列中是可选的。仅在运行使用模块(基于套件的运行程序)时使用。

参数
moduleContext IInvocationContext:模块的 IInvocationContext