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:与强制停止关联的标识符

notifyInvocationStopped

public void notifyInvocationStopped (String message)

通知 TestInvocation TradeFed 最终会关闭。

参数
message String:与停止调用关联的消息

setClearcutClient

public void setClearcutClient (ClearcutClient client)

转发 clearcut 客户端以报告指标。

参数
client ClearcutClient