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。可為空值。
| 傳回 | |
|---|---|
ActionInProgress |
|
getCurrentRunner
public static String getCurrentRunner ()
傳回目前的測試執行程式 (如果已知)。
| 傳回 | |
|---|---|
String |
|
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 |
|
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 |
setCurrentRunner
public static void setCurrentRunner (String runner)
設定目前測試執行器的追蹤功能。
| 參數 | |
|---|---|
runner |
String |
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 |