現在の呼び出し
public class CurrentInvocation
extends Object
java.lang.オブジェクト | |
↳ | com.android.tradefed.invoker.logger.CurrentInvocation |
呼び出し内の任意の場所で役立つ現在の呼び出し情報を追跡および提供するクラス。
まとめ
パブリックメソッド | |
---|---|
static void | addInvocationInfo ( CurrentInvocation.InvocationInfo key, File value) 呼び出しレベルで追跡する Key-Value を 1 つ追加します。 |
static void | clearInvocationInfos () 呼び出しの呼び出し情報をクリアします。 |
static FailureDescription | createFailure (String errorMessage, ErrorIdentifier errorIdentifier) 進行中の呼び出しアクションに関連付けられた失敗を作成します。 |
static ActionInProgress | getActionInProgress () 呼び出しに対する現在の |
static File | getInfo ( CurrentInvocation.InvocationInfo key) 進行中の呼び出しの呼び出しメトリクスのマップを返します。 |
static IInvocationContext | getInvocationContext () 呼び出しの現在の |
static ExecutionFiles | getInvocationFiles () 呼び出しの |
static File | getWorkFolder () 呼び出しの現在の作業フォルダーを返すか、まだ設定されていない場合は null を返します。 |
static CurrentInvocation.IsolationGrade | moduleCurrentIsolation () 現在実行されているスイート モジュールが分離されているかどうかを返します。 |
static void | registerExecutionFiles ( ExecutionFiles invocFiles) |
static CurrentInvocation.IsolationGrade | runCurrentIsolation () 現在実行されたテスト実行が分離されたかどうかを返します。 |
static void | setActionInProgress ( ActionInProgress action) 呼び出しの |
static void | setInvocationContext ( IInvocationContext context) 呼び出しの |
static void | setModuleIsolation ( CurrentInvocation.IsolationGrade isolation) スイート モジュールが分離されているかどうかを更新します。 |
static void | setRunIsolation ( CurrentInvocation.IsolationGrade isolation) テスト実行が分離されているかどうかを更新します。 |
パブリックメソッド
addInvocationInfo
public static void addInvocationInfo (CurrentInvocation.InvocationInfo key, File value)
呼び出しレベルで追跡する Key-Value を 1 つ追加します。
パラメーター | |
---|---|
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 |
getActionInProgress
public static ActionInProgress getActionInProgress ()
呼び出しに対する現在のActionInProgress
を返します。 null にすることもできます。
戻り値 | |
---|---|
ActionInProgress |
情報を取得
public static File getInfo (CurrentInvocation.InvocationInfo key)
進行中の呼び出しの呼び出しメトリクスのマップを返します。
パラメーター | |
---|---|
key | CurrentInvocation.InvocationInfo |
戻り値 | |
---|---|
File |
getInvocationContext
public static IInvocationContext getInvocationContext ()
呼び出しの現在のIInvocationContext
を返します。 null にすることもできます。
戻り値 | |
---|---|
IInvocationContext |
getInvocationFiles
public static ExecutionFiles getInvocationFiles ()
呼び出しのExecutionFiles
を返します。
戻り値 | |
---|---|
ExecutionFiles |
getWorkFolder
public static File getWorkFolder ()
呼び出しの現在の作業フォルダーを返すか、まだ設定されていない場合は null を返します。
戻り値 | |
---|---|
File |
モジュール電流絶縁
public static CurrentInvocation.IsolationGrade moduleCurrentIsolation ()
現在実行されているスイート モジュールが分離されているかどうかを返します。
戻り値 | |
---|---|
CurrentInvocation.IsolationGrade |
実行ファイルの登録
public static void registerExecutionFiles (ExecutionFiles invocFiles)
ExecutionFiles
の 1 回限りの登録。これはテスト ハーネスによって行われます。
パラメーター | |
---|---|
invocFiles | ExecutionFiles : 登録されたExecutionFiles 。 |
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 |
setModuleIsolation
public static void setModuleIsolation (CurrentInvocation.IsolationGrade isolation)
スイート モジュールが分離されているかどうかを更新します。
パラメーター | |
---|---|
isolation | CurrentInvocation.IsolationGrade |
setRunIsolation
public static void setRunIsolation (CurrentInvocation.IsolationGrade isolation)
テスト実行が分離されているかどうかを更新します。
パラメーター | |
---|---|
isolation | CurrentInvocation.IsolationGrade |