ITargetPreparer
public interface ITargetPreparer
implements IDisableable
com.android.tradefed.targetprep.ITargetPreparer |
Mempersiapkan lingkungan pengujian untuk uji coba.
Misalnya, menginstal perangkat lunak, mengubah pengaturan env untuk pengujian, meluncurkan target, dll.
Perhatikan bahwa beberapa ITargetPreparer
s dapat ditentukan dalam konfigurasi. Direkomendasikan agar setiap ITargetPreparer dengan jelas mendokumentasikan pra-penyiapan dan pasca-penyiapan lingkungan yang diharapkan. misalnya ITargetPreparer yang mengonfigurasi perangkat untuk pengujian harus dijalankan setelah ITargetPreparer yang menginstal perangkat lunak.
Ringkasan
Metode publik | |
---|---|
default void | setUp (ITestDevice device, IBuildInfo buildInfo) Metode ini tidak digunakan lagi. Gunakan |
default void | setUp (TestInformation testInformation) Lakukan pengaturan target untuk pengujian. |
default void | tearDown (TestInformation testInformation, Throwable e) Lakukan pembersihan/teardown target setelah pengujian. |
default void | tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e) Metode ini tidak digunakan lagi. Gunakan |
Metode publik
mempersiapkan
public void setUp (ITestDevice device, IBuildInfo buildInfo)
Metode ini tidak digunakan lagi.
Gunakan setUp(com.android.tradefed.invoker.TestInformation)
sebagai gantinya
Lakukan pengaturan target untuk pengujian.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang harus disiapkan. |
buildInfo | IBuildInfo : data tentang build yang sedang diuji. |
Melempar | |
---|---|
TargetSetupError | jika terjadi kesalahan fatal pengaturan lingkungan |
BuildError | Jika kesalahan terkait dengan BuildInfo terjadi |
DeviceNotAvailableException | jika perangkat menjadi tidak responsif |
mempersiapkan
public void setUp (TestInformation testInformation)
Lakukan pengaturan target untuk pengujian.
Parameter | |
---|---|
testInformation | TestInformation : TestInformation dari pemanggilan. |
Melempar | |
---|---|
TargetSetupError | jika terjadi kesalahan fatal pengaturan lingkungan |
BuildError | Jika terjadi kesalahan karena build sedang disiapkan |
DeviceNotAvailableException | jika perangkat menjadi tidak responsif |
menangis
public void tearDown (TestInformation testInformation, Throwable e)
Lakukan pembersihan/teardown target setelah pengujian.
Parameter | |
---|---|
testInformation | TestInformation : TestInformation dari pemanggilan. |
e | Throwable : jika pemanggilan diakhiri dengan eksepsi, ini akan menjadi eksepsi yang ditangkap pada tingkat Invokasi. Jika tidak, akan menjadi null . |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat menjadi tidak responsif |
menangis
public void tearDown (ITestDevice device, IBuildInfo buildInfo, Throwable e)
Metode ini tidak digunakan lagi.
Gunakan tearDown(com.android.tradefed.invoker.TestInformation, Throwable)
sebagai gantinya
Lakukan pembersihan/teardown target setelah pengujian.
Parameter | |
---|---|
device | ITestDevice : ITestDevice yang harus disiapkan. |
buildInfo | IBuildInfo : data tentang build yang sedang diuji. |
e | Throwable : jika pemanggilan diakhiri dengan eksepsi, ini akan menjadi eksepsi yang ditangkap pada tingkat Invokasi. Jika tidak, akan menjadi null . |
Melempar | |
---|---|
DeviceNotAvailableException | jika perangkat menjadi tidak responsif |