IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer
BaseMultiTargetPreparer Implementazione di base di IMultiTargetPreparer che consente di disattivare l'oggetto. 
HelloWorldMultiTargetPreparer Un esempio di implementazione di un IMultiTargetPreparer
MergeMultiBuildTargetPreparer Un IMultiTargetPreparer che consente di passare informazioni da una build all'altra assegnando un nome e la chiave del file da copiare nell'altra build. 
MixImageZipPreparer Un IMultiTargetPreparer che mescola le immagini di una build di sistema in una build del dispositivo. 
PairingMultiTargetPreparer Un preparatore multitarget consente di effettuare l'accoppiamento (e la connessione) Bluetooth tra due dispositivi. 
StubMultiTargetPreparer Implementazione vuota del segnaposto di un IMultiTargetPreparer


Prepara l'ambiente di test per più dispositivi contemporaneamente. Utilizzalo solo per una configurazione che richiede più dispositivi, altrimenti usa il normale ITargetPreparer su ogni dispositivo.

Tieni presente che in una configurazione è possibile specificare più IMultiTargetPreparer. È consigliabile che ogni IMultiTargetPreparer documenti chiaramente l'ambiente previsto prima e dopo la configurazione.

Riepilogo

Metodi pubblici

default void setUp(IInvocationContext context)

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

default void setUp(TestInformation testInformation)

Esegui la configurazione dei target per i test.

default void tearDown(TestInformation testInformation, Throwable e)

Esegui la pulizia/lo smantellamento dei target dopo il test.

default void tearDown(IInvocationContext context, Throwable e)

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

Metodi pubblici

setUp

public void setUp (IInvocationContext context)

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

Esegui la configurazione dei target per i test.

Parametri
context IInvocationContext: il IInvocationContext che descrive l'invocazione, i dispositivi e le build.

Lanci
TargetSetupError if fatal error occurred setting up environment
BuildError In caso di errore relativo alla compilazione
DeviceNotAvailableException if device became unresponsive

setUp

public void setUp (TestInformation testInformation)

Esegui la configurazione dei target per i test.

Parametri
testInformation TestInformation: il TestInformation che descrive l'invocazione, i dispositivi, le build.

Lanci
TargetSetupError if fatal error occurred setting up environment
BuildError In caso di errore relativo alla compilazione
DeviceNotAvailableException if device became unresponsive

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Esegui la pulizia/lo smantellamento dei target dopo il test.

Parametri
testInformation TestInformation: il TestInformation che descrive l'invocazione, i dispositivi, le build.

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

Lanci
DeviceNotAvailableException if device became unresponsive

tearDown

public void tearDown (IInvocationContext context, 
                Throwable e)

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

Esegui la pulizia/lo smantellamento dei target dopo il test.

Parametri
context IInvocationContext: il IInvocationContext che descrive l'invocazione, i dispositivi e le build.

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

Lanci
DeviceNotAvailableException if device became unresponsive