ITestInvocationListener
public
interface
ITestInvocationListener
implements
ITestLifeCycleReceiver,
ITestLogger
com.android.tradefed.result.ITestInvocationListener |
监听来自测试调用的测试结果。
一个测试调用本身可以包含多个测试运行,因此调用的顺序将是
- invocationStarted(BuildInfo)
- testRunStarted
- testStarted
- [测试失败]
- 测试结束
- ...
- testRunEnded
- ...
- testRunStarted
- ...
- testRunEnded
- [调用失败]
- [testLog+]
- 调用已结束
- 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 原因 |
调用已中断
public void invocationInterrupted ()
在调度器关闭时调用,让调用有机会在调度器关闭之前执行某些操作 终止。
invocationStarted
public void invocationStarted (IInvocationContext context)
报告测试调用的开始。
将由 TradeFederation 框架自动调用。报告者需要覆盖 此方法支持多设备报告。
参数 | |
---|---|
context |
IInvocationContext :调用的相关信息 |
testModuleEnded
public void testModuleEnded ()
报告模块运行结束。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
报告正在运行的模块的开始。此回调与 testModuleEnded()
相关联,在序列中是可选的。它仅在使用
module:基于套件的运行程序。
参数 | |
---|---|
moduleContext |
IInvocationContext :模块的 IInvocationContext 。 |