ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


Prepara l'ambiente di test per l'esecuzione del test.

Ad esempio, installa software, modifica le impostazioni dell'ambiente per i test, avvia target e così via.

Tieni presente che in una configurazione possono essere specificati più ITargetPreparer. È consigliabile che ogni ITargetPreparer documenti chiaramente la configurazione preliminare e successiva dell'ambiente previsto. Ad esempio, un ITargetPreparer che configura un dispositivo per i test deve essere eseguito dopo l'ITargetPreparer che installa il software.

Riepilogo

Metodi pubblici

default void setUp(ITestDevice device, IBuildInfo buildInfo)

Questo metodo è obsoleto. Usa invece setUp(TestInformation)

default void setUp(TestInformation testInformation)

Esegui la configurazione del target per il test.

default void tearDown(TestInformation testInformation, Throwable e)

Esegui la pulizia/lo smontaggio del target dopo il test.

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

Questo metodo è obsoleto. Usa invece tearDown(TestInformation,Throwable)

Metodi pubblici

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Questo metodo è obsoleto.
Utilizza invece setUp(TestInformation)

Esegui la configurazione del target per il test.

Parametri
device ITestDevice: il ITestDevice da preparare.

buildInfo IBuildInfo: dati sulla build in fase di test.

Genera
DeviceNotAvailableException se il dispositivo non risponde
BuildError Se si verifica un errore relativo a BuildInfo
TargetSetupError se si è verificato un errore irreversibile durante la configurazione dell'ambiente

setUp

public void setUp (TestInformation testInformation)

Esegui la configurazione del target per il test.

Parametri
testInformation TestInformation: il TestInformation della chiamata.

Genera
DeviceNotAvailableException se il dispositivo non risponde
BuildError Se si verifica un errore durante la preparazione della build
TargetSetupError se si è verificato un errore irreversibile durante la configurazione dell'ambiente

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Esegui la pulizia/lo smontaggio del target dopo il test.

Parametri
testInformation TestInformation: il TestInformation della chiamata.

e Throwable: se la chiamata è terminata con un'eccezione, questa sarà l'eccezione rilevata a livello di chiamata. In caso contrario, sarà null.

Genera
DeviceNotAvailableException se il dispositivo non risponde

tearDown

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

Questo metodo è obsoleto.
Utilizza invece tearDown(TestInformation,Throwable)

Esegui la pulizia/lo smontaggio del target dopo il test.

Parametri
device ITestDevice: il ITestDevice da preparare.

buildInfo IBuildInfo: dati sulla build in fase di test.

e Throwable: se la chiamata è terminata con un'eccezione, questa sarà l'eccezione rilevata a livello di chiamata. In caso contrario, sarà null.

Genera
DeviceNotAvailableException se il dispositivo non risponde