目前叫用

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

傳回叫用的目前工作資料夾;如果尚未設定,則傳回空值。

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

清除叫用的資訊。

create 失敗

public static FailureDescription createFailure (String errorMessage, 
                ErrorIdentifier errorIdentifier)

與執行中的叫用動作相關聯的失敗。便利的實用性 請避免呼叫 FailureDescription#setActionInProgress(ActionInProgress)

參數
errorMessage String

errorIdentifier ErrorIdentifier

傳回
FailureDescription

getActionInProgress

public static ActionInProgress getActionInProgress ()

傳回叫用目前的 ActionInProgress。可以是空值。

傳回
ActionInProgress

getInfo

public static File getInfo (CurrentInvocation.InvocationInfo key)

傳回進行中叫用的叫用指標對應關係。

參數
key CurrentInvocation.InvocationInfo

傳回
File

getInvocationContext

public static IInvocationContext getInvocationContext ()

傳回叫用目前的 IInvocationContext。可以是空值。

傳回
IInvocationContext

getInvocationFiles

public static ExecutionFiles getInvocationFiles ()

傳回叫用的 ExecutionFiles

傳回
ExecutionFiles

getModuleContext

public static IInvocationContext getModuleContext ()

傳回目前模組的模組 IInvocationContext。如果 測試範圍

傳回
IInvocationContext

getWorkFolder

public static File getWorkFolder ()

傳回叫用的目前工作資料夾;如果尚未設定,則傳回空值。

傳回
File

Currents 模組

public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()

傳回是否隔離目前執行的套件模組。

傳回
CurrentInvocation.IsolationGrade

註冊執行檔案

public static void registerExecutionFiles (ExecutionFiles invocFiles)

ExecutionFiles 的一次性註冊。這由 Test Harness 執行。

參數
invocFiles ExecutionFiles:已註冊的 ExecutionFiles

重設本機群組

public static void resetLocalGroup ()

重設本地化內容。

執行目前隔離

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

設定執行隔離

public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)

更新測試執行是否隔離。

參數
isolation CurrentInvocation.IsolationGrade