SubprosesTfLauncher
public abstract class SubprocessTfLauncher
extends Object
implements IBuildReceiver , IInvocationContextReceiver , IRemoteTest , IConfigurationReceiver
java.lang.Objek | |
↳ | com.android.tradefed.testtype.SubprocessTfLauncher |
IRemoteTest
untuk menjalankan pengujian terhadap instalasi TF terpisah.
Meluncurkan proses java eksternal untuk menjalankan pengujian. Digunakan untuk menjalankan unit TF atau pengujian fungsional secara terus menerus.
Ringkasan
Bidang | |
---|---|
public static final String | ANDROID_SERIAL_VAR Env. |
public static final String | PARENT_PROC_TAG_NAME |
public static final String | SUBPROCESS_TAG_NAME Tag yang akan diteruskan ke subproses TF untuk membedakannya |
protected IBuildInfo | mBuildInfo |
protected | mCmdArgs |
protected IConfiguration | mConfig |
protected String | mRootDir |
protected IRunUtil | mRunUtil |
protected File | mTmpDir
|
Konstruktor publik | |
---|---|
SubprocessTfLauncher () |
Metode publik | |
---|---|
void | run ( TestInformation testInfo, ITestInvocationListener listener) Jalankan tes, dan laporkan hasilnya ke pendengar. |
void | setBuild ( IBuildInfo buildInfo) |
void | setConfiguration ( IConfiguration configuration) Menyuntikkan |
void | setInvocationContext ( IInvocationContext invocationContext) |
Metode yang dilindungi | |
---|---|
void | addJavaArguments ( args) addJavaArguments ( args) Izinkan untuk menambahkan parameter Java ekstra ke permintaan subproses. |
String | getJava () |
IRunUtil | getRunUtil () Mengembalikan |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Tindakan yang harus diambil setelah tes TF selesai. |
void | preRun () Setup sebelum menjalankan tes. |
void | setEventStreaming (boolean eventStreaming) Tetapkan gunakan-acara-streaming. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil) Atur IRunUtil. |
Bidang
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. variabel yang memengaruhi pemilihan adb.
PARENT_PROC_TAG_NAME
public static final String PARENT_PROC_TAG_NAME
SUBPROCESS_TAG_NAME
public static final String SUBPROCESS_TAG_NAME
Tag yang akan diteruskan ke subproses TF untuk membedakannya
mBuildInfo
protected IBuildInfo mBuildInfo
mCmdArgs
protectedmCmdArgs
mConfig
protected IConfiguration mConfig
mRootDir
protected String mRootDir
mRunUtil
protected IRunUtil mRunUtil
mTmpDir
protected File mTmpDir
Konstruktor publik
SubprosesTfLauncher
public SubprocessTfLauncher ()
Metode publik
berlari
public void run (TestInformation testInfo, ITestInvocationListener listener)
Jalankan tes, dan laporkan hasilnya ke pendengar.
Parameter | |
---|---|
testInfo | TestInformation : Objek TestInformation yang berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener dari hasil tes |
Melempar | |
---|---|
DeviceNotAvailableException |
setConfiguration
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang sedang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parameter | |
---|---|
invocationContext | IInvocationContext |
Metode yang dilindungi
addJavaArguments
protected void addJavaArguments (args)
Izinkan untuk menambahkan parameter Java ekstra ke permintaan subproses.
Parameter | |
---|---|
args |
getJava
protected String getJava ()
Pengembalian | |
---|---|
String |
getRunUtil
protected IRunUtil getRunUtil ()
Mengembalikan IRunUtil
yang akan digunakan untuk perintah subproses.
Pengembalian | |
---|---|
IRunUtil |
postRun
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Tindakan yang harus diambil setelah tes TF selesai.
Parameter | |
---|---|
listener | ITestInvocationListener : ITestInvocationListener asli tempat melaporkan hasil. |
exception | boolean : Benar jika pengecualian dimunculkan di dalam pengujian. |
elapsedTime | long : waktu yang dibutuhkan untuk menjalankan tes. |
preRun
protected void preRun ()
Setup sebelum menjalankan tes.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Tetapkan gunakan-acara-streaming. Terkena untuk pengujian unit.
Parameter | |
---|---|
eventStreaming | boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
Parameter | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Atur IRunUtil. Terkena untuk pengujian unit.
Parameter | |
---|---|
runUtil | IRunUtil |