當前調用

public class CurrentInvocation
extends Object

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


一個類,用於追蹤並提供當前調用信息,該信息在調用內的任何位置都有用。

概括

公共方法

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 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 setInvocationContext ( IInvocationContext context)

設定調用的IInvocationContext

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

獲取操作進行中

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

設定動作進行中

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