現在の呼び出し

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

呼び出しに対する現在の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の 1 回限りの登録。

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)

テスト実行が分離されているかどうかを更新します。

パブリックメソッド

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