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,或空值 | 
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。 | 
