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_END_HOST_LOG |
public static final String | TRADEFED_LOG_NAME
|
パブリックコンストラクター | |
---|---|
TestInvocation () |
パブリックメソッド | |
---|---|
IInvocationExecution | createInvocationExec ( TestInvocation.RunMode mode) 従う必要のある呼び出しパスを作成します。 |
static String | getDeviceLogName ( TestInvocation.Stage stage) |
static String | getEmulatorLogName ( TestInvocation.Stage stage) |
void | invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners) テスト呼び出しを実行します。 |
void | notifyInvocationStopped (String message) |
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_END_HOST_LOG
public static final String TRADEFED_END_HOST_LOG
TRADEFED_LOG_NAME
public static final String TRADEFED_LOG_NAME
パブリックコンストラクター
TestInvocation
public TestInvocation ()
パブリックメソッド
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 |
呼び出す
public void invoke (IInvocationContext context, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener... extraListeners)
テスト呼び出しを実行します。
パラメーター | |
---|---|
context | IInvocationContext :テストを実行するためのIInvocationContext 。 |
config | IConfiguration :このテスト実行のIConfiguration 。 |
rescheduler | IRescheduler :別のリソースで実行するために呼び出しの一部を再スケジュールするためのIRescheduler |
extraListeners | ITestInvocationListener : config内のものに加えて、通知するITestInvocationListener |
投げる | |
---|---|
DeviceNotAvailableException |
notifyInvocationStopped
public void notifyInvocationStopped (String message)
TestInvocation
停止が要求されたことをTestInvocationに通知します。
パラメーター | |
---|---|
message | String :呼び出しの停止に関連するメッセージ |
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 |
Content and code samples on this page are subject to the licenses described in the Content License. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2020-09-08 UTC.