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 () 调用 |
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 invocationStarted (IInvocationContext context)
报告测试调用的开始。
将由TradeFederation框架自动调用。报告者需要重写此方法以支持多个设备报告。
参量 | |
---|---|
context | IInvocationContext :有关调用的信息 |
testModuleEnded
public void testModuleEnded ()
报告模块运行结束。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
报告模块运行的开始。该回调与testModuleEnded()
相关联,并且在序列中是可选的。它仅在使用以下模块的运行中使用:基于ITestSuite
的运行器。
参量 | |
---|---|
moduleContext | IInvocationContext :模块的IInvocationContext 。 |