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。 | 
