O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.

DelegatedInvocationExecution

public class DelegatedInvocationExecution
extends InvocationExecution

java.lang.Object
com.android.tradefed.invoker.InvocationExecution
com.android.tradefed.invoker.DelegatedInvocationExecution


InvocationExecution que delegar a execução para outra binário Tradefed.

Resumo

Campos

public static final String DELEGATED_MODE_VAR

Se estiver presente, a invocação está sendo executada em um modo delegado

Construtoras públicas

DelegatedInvocationExecution ()

Métodos públicos

void doCleanUp (IInvocationContext context, IConfiguration config, Throwable exception)

Execute a etapa de limpeza target_preparer e multi_target_preparer.

void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger listener)

Execute a etapa de configuração target_preparer e multi_target_preparer.

void doTeardown (TestInformation testInfo, IConfiguration config, ITestLogger logger, Throwable exception)

Execute a etapa de desmontagem target_preparer e multi_target_preparer.

void reportLogs (ITestDevice device, ITestLogger logger, TestInvocation.Stage stage)

Relate alguns logs de dispositivo em diferentes estágios da invocação.

void runDevicePostInvocationTearDown (IInvocationContext context, IConfiguration config, Throwable exception)

Invocar o ITestDevice#postInvocationTearDown(Throwable) para cada parte do dispositivo da invocação.

void runDevicePreInvocationSetup (IInvocationContext context, IConfiguration config, ITestLogger logger)

Chamar o ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) para cada parte do dispositivo da invocação.

void runTests (TestInformation info, IConfiguration config, ITestInvocationListener listener)

Executa o teste.

boolean shardConfig ( IConfiguration config, TestInformation testInfo, IRescheduler rescheduler, ITestLogger logger)

Tente fragmentar a configuração em subconfigurações, para ser reprogramado para execução em vários recursos em paralelo.

Campos

DELEGATED_MODE_VAR

public static final String DELEGATED_MODE_VAR

Se estiver presente, a invocação está sendo executada em um modo delegado

Construtoras públicas

DelegatedInvocationExecution

public DelegatedInvocationExecution ()

Métodos públicos

doCleanUp

public void doCleanUp (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Execute a etapa de limpeza target_preparer e multi_target_preparer. Os dispositivos limpam.

Parâmetros
context IInvocationContext : o IInvocationContext da invocação.

config IConfiguration : o IConfiguration deste teste.

exception Throwable : a exceção original lançada pelo teste de corrida.

doSetup

public void doSetup (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger listener)

Execute a etapa de configuração target_preparer e multi_target_preparer. Faz todas as configurações de dispositivos necessárias para que o teste seja executado.

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

config IConfiguration : o IConfiguration deste teste.

listener ITestLogger : o ITestLogger para relatar falhas de instalação logs.

Lança
BuildError
DeviceNotAvailableException
TargetSetupError

doTeardown

public void doTeardown (TestInformation testInfo, 
                IConfiguration config, 
                ITestLogger logger, 
                Throwable exception)

Execute a etapa de desmontagem target_preparer e multi_target_preparer. Os dispositivos desmontam associados à configuração.

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

config IConfiguration : o IConfiguration deste teste.

logger ITestLogger : o ITestLogger denunciar logs.

exception Throwable : a exceção original lançada pelo teste de corrida.

reportLogs

public void reportLogs (ITestDevice device, 
                ITestLogger logger, 
                TestInvocation.Stage stage)

Relate alguns logs de dispositivo em diferentes estágios da invocação. Por exemplo: logcat.

Parâmetros
device ITestDevice : O dispositivo para relatar registros de.

logger ITestLogger : O logger para os logs.

stage TestInvocation.Stage : O estágio da invocação estamos.

runDevicePostInvocationTearDown

public void runDevicePostInvocationTearDown (IInvocationContext context, 
                IConfiguration config, 
                Throwable exception)

Invocar o ITestDevice#postInvocationTearDown(Throwable) para cada parte do dispositivo da invocação.

Parâmetros
context IInvocationContext : o IInvocationContext da invocação.

config IConfiguration : o IConfiguration deste teste.

exception Throwable : a exceção original lançada pelo teste de corrida, se houver.

runDevicePreInvocationSetup

public void runDevicePreInvocationSetup (IInvocationContext context, 
                IConfiguration config, 
                ITestLogger logger)

Chamar o ERROR(ITestDevice#preInvocationSetup(IBuildInfo)/com.android.tradefed.device.ITestDevice#preInvocationSetup(com.android.tradefed.build.IBuildInfo) ITestDevice#preInvocationSetup(IBuildInfo)) para cada parte do dispositivo da invocação.

Parâmetros
context IInvocationContext : o IInvocationContext da invocação.

config IConfiguration : o IConfiguration deste teste.

logger ITestLogger : o ITestLogger denunciar logs.

Lança
DeviceNotAvailableException
TargetSetupError

runTests

public void runTests (TestInformation info, 
                IConfiguration config, 
                ITestInvocationListener listener)

Executa o teste.

Parâmetros
info TestInformation : o TestInformation para executar testes com.

config IConfiguration : o IConfiguration a prazo

listener ITestInvocationListener : o ITestInvocationListener dos resultados dos testes

shardConfig

public boolean shardConfig (IConfiguration config, 
                TestInformation testInfo, 
                IRescheduler rescheduler, 
                ITestLogger logger)

Tente fragmentar a configuração em subconfigurações, para ser reprogramado para execução em vários recursos em paralelo.

Se uma contagem de shard for maior que 1, ele simplesmente criará configurações para cada shard definindo índices de shard e reprogramando-os. Se uma contagem caco não está definido, seria fallback para IShardHelper#shardConfig .

Parâmetros
config IConfiguration : a corrente IConfiguration .

testInfo TestInformation : o TestInformation segurando a informação dos testes.

rescheduler IRescheduler : o IRescheduler .

logger ITestLogger : ITestLogger usado para arquivo de log durante a fragmentação.

Devoluções
boolean verdadeiro se o teste foi fragmentado. Caso contrário retorno false