IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer


Menyiapkan lingkungan pengujian untuk beberapa perangkat secara bersamaan. Gunakan hanya untuk penyiapan yang memerlukan beberapa perangkat, jika tidak, gunakan ITargetPreparer biasa di setiap perangkat.

Perlu diperhatikan bahwa beberapa IMultiTargetPreparer dapat ditentukan dalam konfigurasi. Penting merekomendasikan agar setiap IMultiTargetPreparer dengan jelas mendokumentasikan pra-penyiapan lingkungan yang diharapkan dan pasca-penyiapan.

Ringkasan

Metode publik

default void setUp(IInvocationContext context)

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

default void tearDown(IInvocationContext context, Throwable e)

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

Metode publik

penyiapan

public void setUp (IInvocationContext context)

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

Lakukan penyiapan target untuk pengujian.

Parameter
context IInvocationContext: IInvocationContext yang menjelaskan pemanggilan, perangkat, dan build.

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

penyiapan

public void setUp (TestInformation testInformation)

Lakukan penyiapan target untuk pengujian.

Parameter
testInformation TestInformation: TestInformation yang menjelaskan panggilan, perangkat, build yang berbeda.

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

pembongkaran

public void tearDown (TestInformation testInformation, 
                Throwable e)

Lakukan pembersihan/pelepasan target setelah pengujian.

Parameter
testInformation TestInformation: TestInformation yang menjelaskan panggilan, perangkat, build yang berbeda.

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

Menampilkan
DeviceNotAvailableException jika perangkat menjadi tidak responsif

pembongkaran

public void tearDown (IInvocationContext context, 
                Throwable e)

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

Lakukan pembersihan/pelepasan target setelah pengujian.

Parameter
context IInvocationContext: IInvocationContext yang menjelaskan pemanggilan, perangkat, dan build.

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

Menampilkan
DeviceNotAvailableException jika perangkat menjadi tidak responsif