ITargetPreparer

public interface ITargetPreparer
implements IDisableable

com.android.tradefed.targetprep.ITargetPreparer


Prepara o ambiente de teste para a execução do teste.

Por exemplo, instala software, ajusta configurações de ambiente para testes, inicia destinos etc.

Vários ITargetPreparers podem ser especificados em uma configuração. É recomendável que cada ITargetPreparer documente claramente o pré-setup e o pós-setup do ambiente esperado. Por exemplo, um ITargetPreparer que configura um dispositivo para teste precisa ser executado depois do ITargetPreparer que instala o software.

Resumo

Métodos públicos

default void setUp(ITestDevice device, IBuildInfo buildInfo)

Esse método foi descontinuado. Use setUp(TestInformation) em vez disso

default void setUp(TestInformation testInformation)

Faça a configuração de destino para testes.

default void tearDown(TestInformation testInformation, Throwable e)

Execute a limpeza/desmontagem de destino após o teste.

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

Esse método foi descontinuado. Use tearDown(TestInformation,Throwable) em vez disso

Métodos públicos

setUp

public void setUp (ITestDevice device, 
                IBuildInfo buildInfo)

Esse método foi descontinuado.
Use setUp(TestInformation)

Faça a configuração de destino para testes.

Parâmetros
device ITestDevice: o ITestDevice a ser preparado.

buildInfo IBuildInfo: dados sobre o build em teste.

Gera
DeviceNotAvailableException se o dispositivo não responder
BuildError Se ocorrer um erro relacionado ao BuildInfo
TargetSetupError se um erro fatal ocorreu ao configurar o ambiente

setUp

public void setUp (TestInformation testInformation)

Faça a configuração de destino para testes.

Parâmetros
testInformation TestInformation: o TestInformation da invocação.

Gera
DeviceNotAvailableException se o dispositivo não responder
BuildError Se ocorrer um erro devido à preparação do build
TargetSetupError se um erro fatal ocorreu ao configurar o ambiente

tearDown

public void tearDown (TestInformation testInformation, 
                Throwable e)

Execute a limpeza/desmontagem de destino após o teste.

Parâmetros
testInformation TestInformation: o TestInformation da invocação.

e Throwable: se a invocação terminar com uma exceção, será a exceção capturada no nível de invocação. Caso contrário, será null.

Gera
DeviceNotAvailableException se o dispositivo não responder

tearDown

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

Esse método foi descontinuado.
Use tearDown(TestInformation,Throwable)

Execute a limpeza/desmontagem de destino após o teste.

Parâmetros
device ITestDevice: o ITestDevice a ser preparado.

buildInfo IBuildInfo: dados sobre o build em teste.

e Throwable: se a invocação terminar com uma exceção, será a exceção capturada no nível de invocação. Caso contrário, será null.

Gera
DeviceNotAvailableException se o dispositivo não responder