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,TradeFed 最終會關閉。

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:要通知的 ITestInvocationListener,除了 config 中的 ITestInvocationListener 之外

擲回
DeviceNotAvailableException 如果與裝置的通訊中斷
java.lang.Throwable
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