TestInvocation

public class TestInvocation
extends Object implements ITestInvocation

java.lang.Object
com.android.tradefed.invoker.TestInvocation


デフォルトの実装ITestInvocation

基づいてロードし、主要なオブジェクトIConfiguration -取り出しビルド-ターゲットを準備する-実行テスト-レポートの結果

概要

ネストされたクラス

enum TestInvocation.RunMode

呼び出しが発生する可能性のある別のモード。

enum TestInvocation.Stage

田畑

public static final String COMMAND_ARGS_KEY

コマンドライン引数属性のキー

public static final String TRADEFED_CONFIG_NAME

public static final String TRADEFED_END_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_LOG_NAME

パブリックコンストラクター

TestInvocation ()

パブリックメソッド

static IBuildInfo backFillBuildInfoForReporting (String commandLine)

バックフィルするコマンドラインを使用ヘルパーIBuildInfoダウンロードに失敗した場合に報告するため。

static FailureDescription createFailureFromException (Throwable exception, TestRecordProto.FailureStatus defaultStatus)

作成FailureDescription呼び出し例外からを。

IInvocationExecution createInvocationExec ( TestInvocation.RunMode mode)

従う必要のある呼び出しパスを作成します。

static String getDeviceLogName ( TestInvocation.Stage stage)
static String getEmulatorLogName ( TestInvocation.Stage stage)
ITestInvocation.ExitInformation getExitInfo ()

指定された呼び出しの終了情報。

void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)

テスト呼び出しを実行します。

static boolean isSubprocess ( IConfiguration config)

呼び出しが現在サブプロセススコープ内にある場合はtrueを返します。

void notifyInvocationStopped (String message, ErrorIdentifier errorId)

通知TestInvocation TradeFedが停止に要求されたことを。

static void printStageDelimiter ( TestInvocation.Stage phase, boolean end)

呼び出しの特定のステージの区切り文字を出力します。

void registerExecutionFiles (ExecutionFiles executionFiles)
String toString ()

保護されたメソッド

void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, String value)
void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, long value)
void applyAutomatedReporters ( IConfiguration config)
void setExitCode ( CommandRunner.ExitCode code, Throwable stack)

終了コードを設定するためのヘルパー。

田畑

COMMAND_ARGS_KEY

public static final String COMMAND_ARGS_KEY

コマンドライン引数属性のキー

TRADEFED_CONFIG_NAME

public static final String TRADEFED_CONFIG_NAME

TRADEFED_END_HOST_LOG

public static final String TRADEFED_END_HOST_LOG

TRADEFED_INVOC_COMPLETE_HOST_LOG

public static final String TRADEFED_INVOC_COMPLETE_HOST_LOG

TRADEFED_LOG_NAME

public static final String TRADEFED_LOG_NAME

パブリックコンストラクター

TestInvocation

public TestInvocation ()

パブリックメソッド

backFillBuildInfoForReporting

public static IBuildInfo backFillBuildInfoForReporting (String commandLine)

バックフィルするコマンドラインを使用ヘルパーIBuildInfoダウンロードに失敗した場合に報告するため。

パラメーター
commandLine String

戻り値
IBuildInfo

createFailureFromException

public static FailureDescription createFailureFromException (Throwable exception, 
                TestRecordProto.FailureStatus defaultStatus)

作成FailureDescription呼び出し例外からを。

パラメーター
exception Throwable :変換するには例外

defaultStatus TestRecordProto.FailureStatus :例外がない場合にデフォルトで使用する状態IHarnessException

戻り値
FailureDescription

createInvocationExec

public IInvocationExecution createInvocationExec (TestInvocation.RunMode mode)

従う必要のある呼び出しパスを作成します。

パラメーター
mode TestInvocation.RunMode :私たちは、現在のように実行されているモード。

戻り値
IInvocationExecution IInvocationExecution呼び出しを記述しました。

getDeviceLogName

public static String getDeviceLogName (TestInvocation.Stage stage)

パラメーター
stage TestInvocation.Stage

戻り値
String

getEmulatorLogName

public static String getEmulatorLogName (TestInvocation.Stage stage)

パラメーター
stage TestInvocation.Stage

戻り値
String

getExitInfo

public ITestInvocation.ExitInformation getExitInfo ()

指定された呼び出しの終了情報。

戻り値
ITestInvocation.ExitInformation

呼び出す

public void invoke (IInvocationContext context, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener... extraListeners)

テスト呼び出しを実行します。

パラメーター
context IInvocationContextIInvocationContextテストを実行します。

config IConfigurationIConfigurationこのテスト実行の。

rescheduler IReschedulerIRescheduler 、他のリソース(単数または複数)上で実行するための呼び出しの部分を再スケジューリングするための

extraListeners ITestInvocationListenerITestInvocationListener Sに通知するために、中のものに加えて、 config

投げる
DeviceNotAvailableException

isSubprocess

public static boolean isSubprocess (IConfiguration config)

呼び出しが現在サブプロセススコープ内にある場合はtrueを返します。

パラメーター
config IConfiguration

戻り値
boolean

notifyInvocationStopped

public void notifyInvocationStopped (String message, 
                ErrorIdentifier errorId)

通知TestInvocation TradeFedが停止に要求されたことを。

パラメーター
message String :呼び出しの停止に関連付けられたメッセージ

errorId ErrorIdentifier

printStageDelimiter

public static void printStageDelimiter (TestInvocation.Stage phase, 
                boolean end)

呼び出しの特定のステージの区切り文字を出力します。

パラメーター
phase TestInvocation.Stage

end boolean

registerExecutionFiles

public void registerExecutionFiles (ExecutionFiles executionFiles)

パラメーター
executionFiles ExecutionFiles

toString

public String toString ()

戻り値
String

保護されたメソッド

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                String value)

パラメーター
key InvocationMetricLogger.InvocationMetricKey

value String

addInvocationMetric

protected void addInvocationMetric (InvocationMetricLogger.InvocationMetricKey key, 
                long value)

パラメーター
key InvocationMetricLogger.InvocationMetricKey

value long

applyAutomatedReporters

protected void applyAutomatedReporters (IConfiguration config)

パラメーター
config IConfiguration

setExitCode

protected void setExitCode (CommandRunner.ExitCode code, 
                Throwable stack)

終了コードを設定するためのヘルパー。テストのために公開されました。

パラメーター
code CommandRunner.ExitCode

stack Throwable