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 env per i test, lancia target ecc.

Tieni presente che in una configurazione è possibile specificare più ITargetPreparer . Si consiglia a ciascun ITargetPreparer di documentare chiaramente la pre-configurazione e la post-configurazione dell'ambiente previsto. ad esempio, un ITargetPreparer che configura un dispositivo per il test deve essere eseguito dopo ITargetPreparer che installa il software.

Riepilogo

Metodi pubblici

default void setUp ( ITestDevice device, IBuildInfo buildInfo)

Questo metodo è deprecato. Utilizzare invece setUp(com.android.tradefed.invoker.TestInformation)

default void setUp ( TestInformation testInformation)

Eseguire la configurazione del target per il test.

default void tearDown ( TestInformation testInformation, Throwable e)

Eseguire la pulizia/smontaggio del target dopo il test.

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

Questo metodo è deprecato. Utilizzare invece tearDown(com.android.tradefed.invoker.TestInformation, Throwable)

Metodi pubblici

impostare

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Questo metodo è deprecato.
Utilizzare invece setUp(com.android.tradefed.invoker.TestInformation)

Eseguire la configurazione del target per il test.

Parametri
device ITestDevice : l' ITestDevice da preparare.

buildInfo IBuildInfo : dati sulla build in prova.

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

impostare

public void setUp (TestInformation testInformation)

Eseguire la configurazione del target per il test.

Parametri
testInformation TestInformation : TestInformation dell'invocazione.

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

demolire

public void tearDown (TestInformation testInformation, 
                Throwable e)

Eseguire la pulizia/smontaggio del target dopo il test.

Parametri
testInformation TestInformation : TestInformation dell'invocazione.

e Throwable : se l'invocazione si è conclusa con un'eccezione, questa sarà l'eccezione catturata a livello di Invocazione. In caso contrario, sarà null .

Lancia
DeviceNotAvailableException se il dispositivo non risponde

demolire

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

Questo metodo è deprecato.
Utilizzare invece tearDown(com.android.tradefed.invoker.TestInformation, Throwable)

Eseguire la pulizia/smontaggio del target dopo il test.

Parametri
device ITestDevice : l' ITestDevice da preparare.

buildInfo IBuildInfo : dati sulla build in prova.

e Throwable : se l'invocazione si è conclusa con un'eccezione, questa sarà l'eccezione catturata a livello di Invocazione. In caso contrario, sarà null .

Lancia
DeviceNotAvailableException se il dispositivo non risponde