IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

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


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

Observe que vários IMultiTargetPreparers podem ser especificados em uma configuração. É recomendado que cada IMultiTargetPreparer documente claramente a pré-configuração esperada do ambiente e pós-configuração.

Resumo

Métodos públicos

default void setUp(IInvocationContext context)

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

default void setUp(TestInformation testInformation)

Configure os destinos para testes.

default void tearDown(TestInformation testInformation, Throwable e)

Realizar a limpeza/eliminação dos destinos após o teste.

default void tearDown(IInvocationContext context, Throwable e)

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

Métodos públicos

Configuração

public void setUp (IInvocationContext context)

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

Configure os 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 deixar de responder

Configuração

public void setUp (TestInformation testInformation)

Configure os destinos para testes.

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

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

desmontar

public void tearDown (TestInformation testInformation, 
                Throwable e)

Realizar a limpeza/eliminação dos destinos após o teste.

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

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

Gera
DeviceNotAvailableException se o dispositivo deixar de responder

desmontar

public void tearDown (IInvocationContext context, 
                Throwable e)

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

Realizar a limpeza/eliminação dos destinos 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, esta será a exceção que foi capturadas no nível da invocação. Caso contrário, será null.

Gera
DeviceNotAvailableException se o dispositivo deixar de responder