ITestInvocation

public interface ITestInvocation

com.android.tradefed.invoker.ITestInvocation


處理一個 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 系統最終會關閉。

default void setClearcutClient(ClearcutClient client)

轉送 Clearcut 用戶端,以便回報指標。

公用方法

getExitInfo

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 外,要通知的 ITestInvocationListener

擲回
DeviceNotAvailableException 是否與裝置中斷連線
Throwable

notifyInvocationForceStopped

public void notifyInvocationForceStopped (String message, 
                ErrorIdentifier errorId)

通知 TestInvocation,TradeFed 已遭要求停止。

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

errorId ErrorIdentifier:與強制停止作業相關的 ID

notifyInvocationStopped

public void notifyInvocationStopped (String message)

通知 TestInvocation,TradeFed 最終會關閉。

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

setClearcutClient

public void setClearcutClient (ClearcutClient client)

轉送 clearcut 用戶端,以便回報指標。

參數
client ClearcutClient