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 ()
在调度程序关闭时调用,让调用有机会在终止之前执行某些操作。
invocationStarted
public void invocationStarted (IInvocationContext context)
报告测试调用的开始。
将由 TradeFederation 框架自动调用。报告者需要替换此方法才能支持多设备报告。
| 参数 | |
|---|---|
context |
IInvocationContext:有关调用的信息 |
testModuleEnded
public void testModuleEnded ()
报告模块运行结束。
testModuleStarted
public void testModuleStarted (IInvocationContext moduleContext)
报告模块运行的开始时间。此回调与 testModuleEnded() 相关联,在序列中是可选的。仅在运行使用模块(基于套件的运行程序)时使用。
| 参数 | |
|---|---|
moduleContext |
IInvocationContext:模块的 IInvocationContext。 |