RemoteTestTimeOutEnforcer

public class RemoteTestTimeOutEnforcer
extends Object implements ITestInvocationListener

java.lang.Object
com.android.tradefed.testtype.suite.RemoteTestTimeOutEnforcer


Listeners que permitem verificar o tempo de execução de uma determinada configuração de teste e reprová-lo se ultrapassar um determinado tempo limite.

Observe que este aplicador não interrompe os testes, mas os fará falhar.

Resumo

Campos

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Construtores públicos

RemoteTestTimeOutEnforcer ( ModuleListener listener, ModuleDefinition moduleDefinition, IRemoteTest test, Duration timeOut)

Crie o RemoteTestTimeOutEnforcer com o tempo limite fornecido para aplicação.

Métodos públicos

void testRunEnded (long elapsedTime, runMetrics) testRunEnded (long elapsedTime, runMetrics)

Informa o final da execução do teste.

Campos

REMOTE_TEST_TIMEOUT_DESCRIPTION

public static final String REMOTE_TEST_TIMEOUT_DESCRIPTION

REMOTE_TEST_TIMEOUT_OPTION

public static final String REMOTE_TEST_TIMEOUT_OPTION

Construtores públicos

RemoteTestTimeOutEnforcer

public RemoteTestTimeOutEnforcer (ModuleListener listener, 
                ModuleDefinition moduleDefinition, 
                IRemoteTest test, 
                Duration timeOut)

Crie o RemoteTestTimeOutEnforcer com o tempo limite fornecido para aplicação.

Parâmetros
listener ModuleListener : O ModuleListener para cada execução de teste.

moduleDefinition ModuleDefinition : O ModuleDefinition do módulo de teste a ser executado.

test IRemoteTest : O IRemoteTest a ser executado.

timeOut Duration : O ERROR(/Duration) do tempo limite por execução de teste.

Métodos públicos

testRunEnded

public void testRunEnded (long elapsedTime, 
                 runMetrics)

Informa o final da execução do teste. FIXME: Não podemos ter duas interfaces Map<> com tipos diferentes, então temos que usar HashMap aqui.

Parâmetros
elapsedTime long : tempo decorrido relatado pelo dispositivo, em milissegundos

runMetrics : pares de valores-chave relatados no final de uma execução de teste com Metric .