SubprocessTfLauncher
public
abstract
class
SubprocessTfLauncher
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IInvocationContextReceiver,
IRemoteTest
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(
サブプロセスの呼び出しに Java パラメータを追加できるようになりました。 |
String
|
getJava()
|
IRunUtil
|
getRunUtil()
サブプロセス コマンドに使用される |
void
|
postRun(ITestInvocationListener listener, boolean exception, long elapsedTime)
TF テスト終了後に行うアクション。 |
void
|
preRun()
テストを実行する前にセットアップします。 |
void
|
setEventStreaming(boolean eventStreaming)
use-event-streaming を設定します。 |
void
|
setProtoReporting(boolean protoReporting)
|
void
|
setRunUtil(IRunUtil runUtil)
IRunUtil を設定します。 |
フィールド
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
環境変数を宣言します。
PARENT_PROC_TAG_NAME さん
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
区別するために TF サブプロセスに渡されるタグ
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
mTmpDir
protected File mTmpDir
パブリック コンストラクタ
SubprocessTfLauncher
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 |
: 追加する必要のある引数の現在のリスト。 |
getJava
protected String getJava ()
戻り値 | |
---|---|
String |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
TF テスト終了後に行うアクション。
パラメータ | |
---|---|
listener |
ITestInvocationListener : 結果を報告する元の ITestInvocationListener 。 |
exception |
boolean : テスト内で例外が発生した場合は true。 |
elapsedTime |
long : テストの実行にかかった時間。 |
preRun
protected void preRun ()
テストを実行する前にセットアップします。
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
use-event-streaming を設定します。 単体テスト用に公開されています。
パラメータ | |
---|---|
eventStreaming |
boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
パラメータ | |
---|---|
protoReporting |
boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
IRunUtil を設定します。 単体テスト用に公開されています。
パラメータ | |
---|---|
runUtil |
IRunUtil |