当前调用

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 IInvocationContext getInvocationContext()

返回调用的当前 IInvocationContext

static ExecutionFiles getInvocationFiles()

返回调用的 ExecutionFiles

static IInvocationContext getModuleContext()

返回当前模块的模块 IInvocationContext

static File getWorkFolder()

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

static CurrentInvocation.IsolationGrade moduleCurrentIsolation()

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

static void registerExecutionFiles(ExecutionFiles invocFiles)

一次性注册 ExecutionFiles

static void resetLocalGroup()

重置本地化上下文。

static CurrentInvocation.IsolationGrade runCurrentIsolation()

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

static void setActionInProgress(ActionInProgress action)

设置调用的 ActionInProgress

static void setInvocationContext(IInvocationContext context)

设置调用的 IInvocationContext

static void setLocalGroup(ThreadGroup tg)

在 gRPC 服务器中使用属性时跟踪本地化上下文

static void setModuleContext(IInvocationContext moduleContext)

设置当前正在运行的模块的模块 IInvocationContext

static void setModuleIsolation(CurrentInvocation.IsolationGrade isolation)

更新套件模块是否隔离。

static void setRunIsolation(CurrentInvocation.IsolationGrade isolation)

更新测试运行是否隔离。

公共方法

addInvocationInfo

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

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

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

value File:调用指标的值。

clearInvocationInfo

public static void clearInvocationInfos ()

清除调用的调用信息。

createFailure

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

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

参数
errorMessage String

errorIdentifier ErrorIdentifier

返回
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

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

返回
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

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

参数
key CurrentInvocation.InvocationInfo

返回
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

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

返回
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

返回调用的 ExecutionFiles

返回
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

返回当前模块的模块 IInvocationContext。如果超出以下范围,可以为 null 范围。

返回
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

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

返回
File

moduleCurrentIsolation

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

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

返回
CurrentInvocation.IsolationGrade

RegisterExecutionFiles

public static void registerExecutionFiles (ExecutionFiles invocFiles)

一次性注册 ExecutionFiles。这由自动化测试框架完成。

参数
invocFiles ExecutionFiles:已注册的 ExecutionFiles

resetLocalGroup

public static void resetLocalGroup ()

重置本地化上下文。

runCurrentIsolation

public static CurrentInvocation.IsolationGrade runCurrentIsolation ()

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

返回
CurrentInvocation.IsolationGrade

setActionInProgress

public static void setActionInProgress (ActionInProgress action)

设置调用的 ActionInProgress

参数
action ActionInProgress

setInvocationContext

public static void setInvocationContext (IInvocationContext context)

设置调用的 IInvocationContext

参数
context IInvocationContext

setLocalGroup

public static void setLocalGroup (ThreadGroup tg)

在 gRPC 服务器中使用属性时跟踪本地化上下文

参数
tg ThreadGroup

setModuleContext

public static void setModuleContext (IInvocationContext moduleContext)

设置当前正在运行的模块的模块 IInvocationContext

参数
moduleContext IInvocationContext

setModuleIsolation

public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)

更新套件模块是否隔离。

参数
isolation CurrentInvocation.IsolationGrade

setRunIsolation

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

更新测试运行是否隔离。

参数
isolation CurrentInvocation.IsolationGrade