当前调用

public class CurrentInvocation
extends Object

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


一个跟踪并提供当前调用信息的类,该信息在调用内部的任何地方都很有用。

概括

公共方法

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 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 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

getActionInProgress

public static ActionInProgress getActionInProgress ()

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

退货
ActionInProgress

获取信息

public static File getInfo (CurrentInvocation.InvocationInfo key)

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

参数
key CurrentInvocation.InvocationInfo

退货
File

获取调用文件

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

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

为调用设置ActionInProgress

参数
action ActionInProgress

设置模块隔离

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

更新套件模块是否隔离。

参数
isolation CurrentInvocation.IsolationGrade

设置运行隔离

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

更新测试运行是否隔离。

参数
isolation CurrentInvocation.IsolationGrade