ITest調用

public interface ITestInvocation

com.android.tradefed.invoker.ITestInitation


處理一次 TradeFederation 測試呼叫。

概括

嵌套類

class ITestInvocation.ExitInformation

表示調用的一些退出資訊。

公共方法

default ITestInvocation.ExitInformation getExitInfo ()

給定調用的退出訊息。

abstract void invoke ( IInvocationContext metadata, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

執行測試調用。

default void notifyInvocationForceStopped (String message, ErrorIdentifier errorId)

通知TestInvocation TradeFed 已被要求停止。

default void notifyInvocationStopped (String message)

通知TestInvocation TradeFed 最終將關閉。

default void setClearcutClient (ClearcutClient client)

轉送clearcut客戶端以報告指標。

公共方法

獲取退出信息

public ITestInvocation.ExitInformation getExitInfo ()

給定調用的退出訊息。

退貨
ITestInvocation.ExitInformation

呼叫

public abstract void invoke (IInvocationContext metadata, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

執行測試調用。

參數
metadata IInvocationContext :用於執行測試的IInvocationContext

config IConfiguration :本次測試運行的IConfiguration

rescheduler IReschedulerIRescheduler ,用於重新安排呼叫的部分以便在另一個資源上執行

extraListeners ITestInvocationListener :除了config中的那些之外,要通知的ITestInvocationListener

投擲
DeviceNotAvailableException如果與設備的通訊遺失
可投擲

通知呼叫強制停止

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

通知TestInvocation TradeFed 已被要求停止。

參數
message String : 與停止呼叫相關的訊息

errorId ErrorIdentifier :與強制停止相關的標識符

通知呼叫停止

public void notifyInvocationStopped (String message)

通知TestInvocation TradeFed 最終將關閉。

參數
message String : 與停止呼叫相關的訊息

設定ClearcutClient

public void setClearcutClient (ClearcutClient client)

轉送clearcut客戶端以報告指標。

參數
client ClearcutClient