IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer
BaseMultiTargetPreparer Implementação básica de IMultiTargetPreparer que permite desativar o objeto. 
HelloWorldMultiTargetPreparer Exemplo de implementação de um IMultiTargetPreparer
MergeMultiBuildTargetPreparer Um IMultiTargetPreparer que permite transmitir informações de um build para outro nomeando-as e a chave de arquivo a ser copiada para o outro build. 
MixImageZipPreparer (link em inglês) Um IMultiTargetPreparer que mistura as imagens de um build do sistema em um build do dispositivo. 
PairingMultiTargetPreparer Um preparador multialvo ajuda a fazer o pareamento (e a conexão) de Bluetooth entre dois dispositivos. 
StubMultiTargetPreparer Implementação vazia de marcador de posição de um IMultiTargetPreparer


Prepara o ambiente de teste para vários dispositivos. Use apenas para uma configuração que exija vários dispositivos. Caso contrário, use o ITargetPreparer normal em cada dispositivo.

Várias IMultiTargetPreparers podem ser especificadas em uma configuração. É recomendável que cada IMultiTargetPreparer documente claramente o ambiente esperado antes e depois da configuração.

Resumo

Métodos públicos

default void setUp(IInvocationContext context)

Este método foi descontinuado. Use setUp(com.android.tradefed.invoker.TestInformation).

default void setUp(TestInformation testInformation)

Realize a configuração dos destinos para testes.

default void tearDown(TestInformation testInformation, Throwable e)

Execute a limpeza/remoção de destino após o teste.

default void tearDown(IInvocationContext context, Throwable e)

Este método foi descontinuado. Use tearDown(com.android.tradefed.invoker.TestInformation, Throwable).

Métodos públicos

setUp

public void setUp (IInvocationContext context)

Este método foi descontinuado.
Use setUp(com.android.tradefed.invoker.TestInformation).

Realize a configuração dos destinos para testes.

Parâmetros
context IInvocationContext: o IInvocationContext que descreve a invocação, os dispositivos e os builds.

Gera
TargetSetupError se ocorreu um erro fatal ao configurar o ambiente
BuildError Em caso de erro relacionado ao build
DeviceNotAvailableException se o dispositivo não responder

setUp

public void setUp (TestInformation testInformation)

Realize a configuração dos destinos para testes.

Parâmetros
testInformation TestInformation: o TestInformation que descreve a invocação, os dispositivos e os builds.

Gera
TargetSetupError se ocorreu um erro fatal ao configurar o ambiente
BuildError Em caso de erro relacionado ao build
DeviceNotAvailableException se o dispositivo não responder

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Execute a limpeza/remoção de destino após o teste.

Parâmetros
testInformation TestInformation: o TestInformation que descreve a invocação, os dispositivos e os builds.

e Throwable: se a invocação terminar com uma exceção, essa será a exceção que foi detectada no nível da invocação. Caso contrário, será null.

Gera
DeviceNotAvailableException se o dispositivo não responder

tearDown

public void tearDown (IInvocationContext context, 
                Throwable e)

Este método foi descontinuado.
Use tearDown(com.android.tradefed.invoker.TestInformation, Throwable).

Execute a limpeza/remoção de destino após o teste.

Parâmetros
context IInvocationContext: o IInvocationContext que descreve a invocação, os dispositivos e os builds.

e Throwable: se a invocação terminar com uma exceção, essa será a exceção que foi detectada no nível da invocação. Caso contrário, será null.

Gera
DeviceNotAvailableException se o dispositivo não responder