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