サブプロセスTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Object | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
別の TF インストールに対してテストを実行するためのIRemoteTest
。
外部 Java プロセスを起動してテストを実行します。 TF ユニットまたは機能テストを継続的に実行するために使用されます。
まとめ
田畑 | |
---|---|
public static final String | ANDROID_SERIAL_VAR 環境 |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME それを区別するために TF サブプロセスに渡されるタグ |
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir
|
パブリック コンストラクター | |
---|---|
SubprocessTfLauncher () |
公開メソッド | |
---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener) テストを実行し、結果をリスナーに報告します。 |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) 使用中の |
void | setInvocationContext ( IInvocationContext invocationContext) |
保護されたメソッド | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) サブプロセスの呼び出しに追加の Java パラメータを追加できるようにします。 |
IRunUtil | getRunUtil () サブプロセス コマンドに使用される |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) TF テストの終了後に実行するアクション。 |
void | preRun () テストを実行する前にセットアップします。 |
void | setEventStreaming (boolean eventStreaming) use-event-streaming を設定します。 |
void | setRunUtil ( IRunUtil runUtil) IRunUtil を設定します。 |
田畑
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
環境adb の選択に影響する変数。
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
それを区別するために TF サブプロセスに渡されるタグ
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
パブリック コンストラクター
サブプロセスTfLauncher
public SubprocessTfLauncher ()
公開メソッド
走る
public void run (TestInformation testInfo, ITestInvocationListener listener)
テストを実行し、結果をリスナーに報告します。
パラメーター | |
---|---|
testInfo | TestInformation : テストを実行するための有用な情報を含むTestInformation オブジェクト。 |
listener | ITestInvocationListener : テスト結果のITestInvocationListener |
スロー | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
使用中のIConfiguration
を挿入します。
パラメーター | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
パラメーター | |
---|---|
invocationContext | IInvocationContext |
保護されたメソッド
addJavaArguments
protected void addJavaArguments (args)
サブプロセスの呼び出しに追加の Java パラメータを追加できるようにします。
パラメーター | |
---|---|
args |
ポストラン
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
TF テストの終了後に実行するアクション。
パラメーター | |
---|---|
listener | ITestInvocationListener : 結果を報告する元のITestInvocationListener 。 |
exception | boolean : テスト内で例外が発生した場合は true。 |
elapsedTime | long : テストの実行にかかった時間。 |
プレラン
protected void preRun ()
テストを実行する前にセットアップします。
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
use-event-streaming を設定します。単体テスト用に公開。
パラメーター | |
---|---|
eventStreaming | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil を設定します。単体テスト用に公開。
パラメーター | |
---|---|
runUtil | IRunUtil |