當前調用
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 |