ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


Prepara el entorno de prueba para la ejecución de la prueba.

Por ejemplo, instala software, modifica la configuración del entorno para realizar pruebas, inicia los objetivos, etcétera.

Ten en cuenta que se pueden especificar varios ITargetPreparer en una configuración. Se recomienda que cada ITargetPreparer documente claramente el entorno esperado antes y después de la configuración. p.ej., un ITargetPreparer que configure un dispositivo para las pruebas debe ejecutarse después del ITargetPreparer que instala el software.

Resumen

Métodos públicos

default void setUp(ITestDevice device, IBuildInfo buildInfo)

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

default void setUp(TestInformation testInformation)

Realiza la configuración de destino para las pruebas.

default void tearDown(TestInformation testInformation, Throwable e)

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

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

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

Métodos públicos

Configuración

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

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

Realiza la configuración de destino para las pruebas.

Parámetros
device ITestDevice: Es el ITestDevice que se preparará.

buildInfo IBuildInfo: Datos sobre la compilación que se está probando

Arroja
TargetSetupError si se produjo un error grave cuando se configuraba el entorno
BuildError Si se produce un error relacionado con BuildInfo
DeviceNotAvailableException Si el dispositivo no responde

Configuración

public void setUp (TestInformation testInformation)

Realiza la configuración de destino para las pruebas.

Parámetros
testInformation TestInformation: El TestInformation de la invocación.

Arroja
TargetSetupError si se produjo un error grave cuando se configuraba el entorno
BuildError Si se produce un error debido a que se está preparando la compilación
DeviceNotAvailableException Si el dispositivo no responde

Eliminar

public void tearDown (TestInformation testInformation, 
                Throwable e)

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

Parámetros
testInformation TestInformation: El TestInformation de la invocación.

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

Arroja
DeviceNotAvailableException Si el dispositivo no responde

Eliminar

public void tearDown (ITestDevice device, 
                IBuildInfo buildInfo, 
                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 destino después de las pruebas.

Parámetros
device ITestDevice: Es el ITestDevice que se preparará.

buildInfo IBuildInfo: Datos sobre la compilación que se está probando

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

Arroja
DeviceNotAvailableException Si el dispositivo no responde