CurrentInvocation
public
class
CurrentInvocation
extends Object
| java.lang.Object | |
| ↳ | com.android.tradefed.invoker.logger.CurrentInvocation |
用于跟踪和提供当前调用信息的类,这些信息对调用内的任何位置都很有用。
摘要
公共方法
addInvocationInfo
public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, File value)
添加一个要在调用级别跟踪的键值对。
| 参数 | |
|---|---|
key |
CurrentInvocation.InvocationInfo:用于跟踪调用信息的键。 |
value |
File:调用指标的值。 |
clearInvocationInfos
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)
返回正在进行的调用的调用指标的 Map。
| 参数 | |
|---|---|
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 |