IMultiTargetPreparer

public interface IMultiTargetPreparer
implements IDisableable

com.android.tradefed.targetprep.multi.IMultiTargetPreparer
BaseMultiTargetPreparer Es la implementación básica de IMultiTargetPreparer que permite inhabilitar el objeto. 
HelloWorldMultiTargetPreparer Este es un ejemplo de implementación de un IMultiTargetPreparer
MergeMultiBuildTargetPreparer. Un IMultiTargetPreparer que permite pasar información de una compilación a otra y la clave del archivo para copiarlos en la otra compilación. 
MixImageZipPreparer Un IMultiTargetPreparer que combina las imágenes de la compilación del sistema en una compilación del dispositivo. 
PairingMultiTargetPreparer Un preparador de varios destinos ayuda a vincular (y conectar) dos dispositivos por Bluetooth. 
StubMultiTargetPreparer Marcador de posición con implementación vacía de IMultiTargetPreparer


Prepara el entorno de pruebas para varios dispositivos juntos. Usar solo para configuraciones que requieran varios dispositivos; de lo contrario, usa el ITargetPreparer normal en cada uno.

Ten en cuenta que se pueden especificar varios IMultiTargetPreparer en una configuración. Sí Se recomendó que cada IMultiTargetPreparer documente con claridad la configuración previa de su entorno esperado y después de la configuración.

Resumen

Métodos públicos

default void setUp(IInvocationContext context)

Este método dejó de estar disponible. En su lugar, usa setUp(com.android.tradefed.invoker.TestInformation).

default void setUp(TestInformation testInformation)

Configura los destinos para realizar pruebas.

default void tearDown(TestInformation testInformation, Throwable e)

Realiza la limpieza o eliminación de objetivos después de las pruebas.

default void tearDown(IInvocationContext context, Throwable e)

Este método dejó de estar disponible. En su lugar, usa tearDown(com.android.tradefed.invoker.TestInformation, Throwable).

Métodos públicos

Configuración

public void setUp (IInvocationContext context)

Este método dejó de estar disponible.
En su lugar, usa setUp(com.android.tradefed.invoker.TestInformation).

Configura los destinos para realizar pruebas.

Parámetros
context IInvocationContext: Es el IInvocationContext que describe la invocación, los dispositivos y las compilaciones.

Arroja
TargetSetupError si se produjo un error grave cuando se configuraba el entorno
BuildError En caso de un error relacionado con la compilación
DeviceNotAvailableException Si el dispositivo no responde

Configuración

public void setUp (TestInformation testInformation)

Configura los destinos para realizar pruebas.

Parámetros
testInformation TestInformation: Es el TestInformation que describe la invocación, los dispositivos compilaciones.

Arroja
TargetSetupError si se produjo un error grave cuando se configuraba el entorno
BuildError En caso de un error relacionado con la compilación
DeviceNotAvailableException Si el dispositivo no responde

Eliminar

public void tearDown (TestInformation testInformation, 
                Throwable e)

Realiza la limpieza o eliminación de objetivos después de las pruebas.

Parámetros
testInformation TestInformation: Es el TestInformation que describe la invocación, los dispositivos compilaciones.

e Throwable: Si la invocación finalizó con una excepción, esta será la excepción anterior se capturan en el nivel de invocación. De lo contrario, será null.

Arroja
DeviceNotAvailableException Si el dispositivo no responde

Eliminar

public void tearDown (IInvocationContext context, 
                Throwable e)

Este método dejó de estar disponible.
En su lugar, usa tearDown(com.android.tradefed.invoker.TestInformation, Throwable).

Realiza la limpieza o eliminación de objetivos después de las pruebas.

Parámetros
context IInvocationContext: Es el IInvocationContext que describe la invocación, los dispositivos y las compilaciones.

e Throwable: Si la invocación finalizó con una excepción, esta será la excepción anterior se capturan en el nivel de invocación. De lo contrario, será null.

Arroja
DeviceNotAvailableException Si el dispositivo no responde