当前调用

public class CurrentInvocation
extends Object

java.lang.Object
com.android.tradefed.invoker.logger.CurrentInspiration


一个类,用于跟踪并提供当前调用信息,该信息在调用内的任何位置都有用。

概括

公共方法

static void addInvocationInfo ( CurrentInvocation.InvocationInfo key, File value)

添加一个要在调用级别跟踪的键值。

static void clearInvocationInfos ()

清除调用的调用信息。

static FailureDescription createFailure (String errorMessage, ErrorIdentifier errorIdentifier)

创建与正在进行的调用操作关联的故障。

static ActionInProgress getActionInProgress ()

返回调用的当前ActionInProgress

static File getInfo ( CurrentInvocation.InvocationInfo key)

返回正在进行的调用的调用指标映射。

static IInvocationContext getInvocationContext ()

返回调用的当前IInvocationContext

static ExecutionFiles getInvocationFiles ()

返回调用的ExecutionFiles

static File getWorkFolder ()

返回调用的当前工作文件夹,如果尚未设置,则返回 null。

static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

返回当前执行的套件模块是否被隔离。

static void registerExecutionFiles ( ExecutionFiles invocFiles)

一次性注册ExecutionFiles

static CurrentInvocation.IsolationGrade runCurrentIsolation ()

返回当前执行的测试运行是否被隔离。

static void setActionInProgress ( ActionInProgress action)

设置调用的ActionInProgress

static void setInvocationContext ( IInvocationContext context)

设置调用的IInvocationContext

static void setModuleIsolation ( CurrentInvocation.IsolationGrade isolation)

更新套件模块是否隔离。

static void setRunIsolation ( CurrentInvocation.IsolationGrade isolation)

更新测试运行是否隔离。

公共方法

添加调用信息

public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, 
                File value)

添加一个要在调用级别跟踪的键值。

参数
key CurrentInvocation.InvocationInfo :将跟踪调用信息的键。

value File :调用指标的值。

清除调用信息

public static void clearInvocationInfos ()

清除调用的调用信息。

创建失败

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

创建与正在进行的调用操作关联的故障。避免调用FailureDescription#setActionInProgress(ActionInProgress)便捷实用程序。

参数
errorMessage String

errorIdentifier ErrorIdentifier

退货
FailureDescription

获取操作进行中

public static ActionInProgress getActionInProgress ()

返回调用的当前ActionInProgress 。可以为空。

退货
ActionInProgress

获取信息

public static File getInfo (CurrentInvocation.InvocationInfo key)

返回正在进行的调用的调用指标映射。

参数
key CurrentInvocation.InvocationInfo

退货
File

获取调用上下文

public static IInvocationContext getInvocationContext ()

返回调用的当前IInvocationContext 。可以为空。

退货
IInvocationContext

获取调用文件

public static ExecutionFiles getInvocationFiles ()

返回调用的ExecutionFiles

退货
ExecutionFiles

获取工作文件夹

public static File getWorkFolder ()

返回调用的当前工作文件夹,如果尚未设置,则返回 null。

退货
File

模块电流隔离

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

返回当前执行的套件模块是否被隔离。

退货
CurrentInvocation.IsolationGrade

注册执行文件

public static void registerExecutionFiles (ExecutionFiles invocFiles)

一次性注册ExecutionFiles 。这是由测试工具完成的。

参数
invocFiles ExecutionFiles :注册的ExecutionFiles

运行电流隔离

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

返回当前执行的测试运行是否被隔离。

退货
CurrentInvocation.IsolationGrade

设置动作进行中

public static void setActionInProgress (ActionInProgress action)

设置调用的ActionInProgress

参数
action ActionInProgress

设置调用上下文

public static void setInvocationContext (IInvocationContext context)

设置调用的IInvocationContext

参数
context IInvocationContext

设置模块隔离

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

更新套件模块是否隔离。

参数
isolation CurrentInvocation.IsolationGrade

设置运行隔离

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

更新测试运行是否隔离。

参数
isolation CurrentInvocation.IsolationGrade