ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


Menyiapkan lingkungan pengujian untuk pengujian.

Misalnya, menginstal software, menyesuaikan setelan env untuk pengujian, meluncurkan target, dll.

Perlu diperhatikan bahwa beberapa ITargetPreparer dapat ditentukan dalam konfigurasi. Sebaiknya 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 software.

Ringkasan

Metode publik

default void setUp(ITestDevice device, IBuildInfo buildInfo)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan setUp(com.android.tradefed.invoker.TestInformation)

default void setUp(TestInformation testInformation)

Lakukan penyiapan target untuk pengujian.

default void tearDown(TestInformation testInformation, Throwable e)

Lakukan pembersihan/perusakan target setelah pengujian.

default void tearDown(ITestDevice device, IBuildInfo buildInfo, Throwable e)

Metode ini tidak digunakan lagi. Sebagai gantinya, gunakan tearDown(com.android.tradefed.invoker.TestInformation, Throwable)

Metode publik

penyiapan

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Metode ini tidak digunakan lagi.
Gunakan setUp(com.android.tradefed.invoker.TestInformation) sebagai gantinya

Lakukan penyiapan target untuk pengujian.

Parameter
device ITestDevice: ITestDevice yang akan disiapkan.

buildInfo IBuildInfo: data tentang build yang sedang diuji.

Menampilkan
TargetSetupError jika terjadi error fatal saat menyiapkan lingkungan
BuildError Jika terjadi error yang terkait dengan BuildInfo
DeviceNotAvailableException jika perangkat menjadi tidak responsif

penyiapan

public void setUp (TestInformation testInformation)

Lakukan penyiapan target untuk pengujian.

Parameter
testInformation TestInformation: TestInformation pemanggilan.

Menampilkan
TargetSetupError jika terjadi error fatal saat menyiapkan lingkungan
BuildError Jika terjadi error karena build sedang disiapkan
DeviceNotAvailableException jika perangkat menjadi tidak responsif

pembongkaran

public void tearDown (TestInformation testInformation, 
                Throwable e)

Lakukan pembersihan/perusakan target setelah pengujian.

Parameter
testInformation TestInformation: TestInformation pemanggilan.

e Throwable: jika pemanggilan diakhiri dengan pengecualian, ini akan menjadi pengecualian yang terdeteksi di tingkat Pemanggilan. Jika tidak, akan menjadi null.

Menampilkan
DeviceNotAvailableException jika perangkat menjadi tidak responsif

pembongkaran

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/perusakan target setelah pengujian.

Parameter
device ITestDevice: ITestDevice yang akan disiapkan.

buildInfo IBuildInfo: data tentang build yang sedang diuji.

e Throwable: jika pemanggilan diakhiri dengan pengecualian, ini akan menjadi pengecualian yang terdeteksi di tingkat Pemanggilan. Jika tidak, akan menjadi null.

Menampilkan
DeviceNotAvailableException jika perangkat menjadi tidak responsif