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 tambahan ke pemanggilan subproses. |
String | getJava () |
IRunUtil | getRunUtil () Mengembalikan |
void | postRun ( ITestInvocationListener listener, boolean exception, long elapsedTime) Tindakan yang harus dilakukan setelah tes TF selesai. |
void | preRun () Pengaturan sebelum menjalankan pengujian. |
void | setEventStreaming (boolean eventStreaming) Setel streaming penggunaan-acara. |
void | setProtoReporting (boolean protoReporting) |
void | setRunUtil ( IRunUtil runUtil) Setel IRunUtil. |
Bidang
ANDROID_SERIAL_VAR
public static final String ANDROID_SERIAL_VAR
Env. variabel yang mempengaruhi 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
mCmdArgs
protectedmCmdArgs
mRootDir
protected String mRootDir
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 berisi informasi berguna untuk menjalankan pengujian. |
listener | ITestInvocationListener : ITestInvocationListener hasil pengujian |
Melempar | |
---|---|
DeviceNotAvailableException |
setKonfigurasi
public void setConfiguration (IConfiguration configuration)
Menyuntikkan IConfiguration
yang digunakan.
Parameter | |
---|---|
configuration | IConfiguration |
setInvocationContext
public void setInvocationContext (IInvocationContext invocationContext)
Parameter | |
---|---|
invocationContext | IInvocationContext |
Metode yang dilindungi
tambahkanJavaArguments
protected void addJavaArguments (args)
Izinkan untuk menambahkan parameter Java tambahan ke pemanggilan subproses.
Parameter | |
---|---|
args |
dapatkanJava
protected String getJava ()
Kembali | |
---|---|
String |
dapatkan RunUtil
protected IRunUtil getRunUtil ()
Mengembalikan IRunUtil
yang akan digunakan untuk perintah subproses.
Kembali | |
---|---|
IRunUtil |
pascaJalankan
protected void postRun (ITestInvocationListener listener, boolean exception, long elapsedTime)
Tindakan yang harus dilakukan 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 pengujian. |
praJalankan
protected void preRun ()
Pengaturan sebelum menjalankan pengujian.
setEventStreaming
protected void setEventStreaming (boolean eventStreaming)
Setel streaming penggunaan-acara. Dikenakan untuk pengujian unit.
Parameter | |
---|---|
eventStreaming | boolean |
setProtoReporting
protected void setProtoReporting (boolean protoReporting)
Parameter | |
---|---|
protoReporting | boolean |
setRunUtil
protected void setRunUtil (IRunUtil runUtil)
Setel IRunUtil. Dikenakan untuk pengujian unit.
Parameter | |
---|---|
runUtil | IRunUtil |