O Google tem o compromisso de promover a igualdade racial para as comunidades negras. Saiba como.
Mantenha tudo organizado com as coleções Salve e categorize o conteúdo com base nas suas preferências.

IInvocaçãoExecução

public interface IInvocationExecution

com.android.tradefed.invoker.IInvocationExecution


Interface que descreve as ações que serão feitas como parte de uma invocação. A própria invocação TestInvocation garante a ordem das chamadas.

Resumo

Métodos públicos

default void cleanUpBuilds (IInvocationContext context, IConfiguration config)

Execute a etapa de limpeza build_provider.

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

Execute a etapa de limpeza target_preparer e multi_target_preparer.

default void doSetup (TestInformation testInfo, IConfiguration config, ITestLogger logger)

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

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

Execute a etapa de desmontagem target_preparer e multi_target_preparer.

default boolean fetchBuild (TestInformation testInfo, IConfiguration config, IRescheduler rescheduler, ITestInvocationListener listener)

Execute a etapa build_provider da invocação.

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

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

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

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

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

Invoque 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 chamada.

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

Executa o teste.

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

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

Métodos públicos

cleanUpBuilds

public void cleanUpBuilds (IInvocationContext context, 
                IConfiguration config)

Execute a etapa de limpeza build_provider. Associado à busca de compilação.

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

config IConfiguration : o IConfiguration desta execução de teste.

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 desta execução de teste.

exception Throwable : a exceção original lançada pelo teste em execução.

doSetup

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

Execute a etapa de configuração target_preparer e multi_target_preparer. Faz toda a configuração de dispositivos necessária para que o teste seja executado.

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

config IConfiguration : o IConfiguration desta execução de teste.

logger ITestLogger : o ITestLogger para relatar logs de falhas de configuração.

Lança
com.android.tradefed.targetprep.TargetSetupError
com.android.tradefed.targetprep.BuildError
DeviceNotAvailableException
BuildError
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 desta execução de teste.

logger ITestLogger : o ITestLogger para relatar logs.

exception Throwable : a exceção original lançada pelo teste em execução.

Lança
Throwable

fetchBuild

public boolean fetchBuild (TestInformation testInfo, 
                IConfiguration config, 
                IRescheduler rescheduler, 
                ITestInvocationListener listener)

Execute a etapa build_provider da invocação.

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

config IConfiguration : o IConfiguration desta execução de teste.

rescheduler IRescheduler : o IRescheduler , para reprogramar partes da invocação para execução em outro(s) recurso(s)

listener ITestInvocationListener : o ITestInvocation para relatar falhas de download de compilação.

Devoluções
boolean True se baixamos a compilação com sucesso, false caso contrário.

Lança
com.android.tradefed.build.BuildRetrievalError
DeviceNotAvailableException
BuildRetrievalError

reportLogs

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

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

Parâmetros
device ITestDevice : O dispositivo do qual relatar os logs.

logger ITestLogger : O criador de logs para os logs.

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

runDevicePostInvocationTearDown

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

Invoque 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 desta execução de teste.

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

runDevicePreInvocationSetup

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

Invoque 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 chamada.

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

config IConfiguration : o IConfiguration desta execução de teste.

logger ITestLogger : o ITestLogger para relatar logs.

Lança
com.android.tradefed.device.DeviceNotAvailableException
TargetSetupError
DeviceNotAvailableException

runTests

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

Executa o teste.

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

config IConfiguration : o IConfiguration a ser executado

listener ITestInvocationListener : o ITestInvocationListener dos resultados do teste

Lança
Throwable

shardConfig

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

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

Se uma contagem de estilhaços for maior que 1, ele simplesmente criará configurações para cada estilhaço definindo índices de estilhaços e reagendando-os. Se uma contagem de estilhaços não for definida, ela retornará para IShardHelper#shardConfig .

Parâmetros
config IConfiguration : o IConfiguration atual.

testInfo TestInformation : o TestInformation que contém as informações dos testes.

rescheduler IRescheduler : o IRescheduler .

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

Devoluções
boolean true se o teste foi fragmentado. Caso contrário, retorne false