当前调用
public class CurrentInvocation
extends Object
java.lang.Object | |
↳ | com.android.tradefed.invoker.logger.CurrentInspiration |
一个类,用于跟踪并提供当前调用信息,该信息在调用内的任何位置都有用。
概括
公共方法
添加调用信息
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 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 |