Teste de instrumentação instalado

public class InstalledInstrumentationsTest
extends Object implements IDeviceTest , IShardableTest , IMetricCollectorReceiver , IAutoRetriableTest , IConfigurationReceiver

java.lang.Object
com.android.tradefed.testtype.InstalledInstrumentationsTest


Executa toda a instrumentação encontrada no dispositivo atual.

Resumo

Construtores públicos

InstalledInstrumentationsTest ()

Métodos públicos

ITestDevice getDevice ()

Coloque o dispositivo em teste.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e reporta o resultado ao ouvinte.

void setConfiguration ( IConfiguration configuration)

Injeta o IConfiguration em uso.

void setDevice ( ITestDevice device)

Injete o dispositivo em teste.

void setMetricCollectors ( collectors) setMetricCollectors ( collectors)

Define a lista de IMetricCollector s definidos para a execução de teste.

boolean shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList) shouldRetry (int attemptJustExecuted, previousResults, skipList)

Delegado de ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) .

split (int shardCountHint)

Versão alternativa de split() que também fornece o shardCount que tenta ser executado.

Construtores públicos

Teste de instrumentação instalado

public InstalledInstrumentationsTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Coloque o dispositivo em teste.

Devoluções
ITestDevice o ITestDevice

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e reporta o resultado ao ouvinte.

Parâmetros
testInfo TestInformation : O objeto TestInformation que contém informações úteis para executar testes.

listener ITestInvocationListener : o ITestInvocationListener dos resultados do teste

Lança
DeviceNotAvailableException

setConfiguração

public void setConfiguration (IConfiguration configuration)

Injeta o IConfiguration em uso.

Parâmetros
configuration IConfiguration

setDispositivo

public void setDevice (ITestDevice device)

Injete o dispositivo em teste.

Parâmetros
device ITestDevice : o ITestDevice a ser usado

setMetricCollectors

public void setMetricCollectors ( collectors)

Define a lista de IMetricCollector s definidos para a execução de teste.

Parâmetros
collectors

deveria tentar novamente

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Delegado de ERROR(IRetryDecision#shouldRetry(IRemoteTest, int, List)/com.android.tradefed.retry.IRetryDecision#shouldRetry(com.android.tradefed.testtype.IRemoteTest,int,List) IRetryDecision#shouldRetry(IRemoteTest, int, List)) . Decida se deve ou não tentar novamente. Faça também as alterações necessárias no IRemoteTest a ser tentado novamente (aplicação de filtros, preparação da próxima execução, etc.).

Parâmetros
attemptJustExecuted int : O número da tentativa que acabamos de executar.

previousResults : a lista de TestRunResult do teste que acabou de ser executado.

skipList : o conjunto de itens que não devem ser repetidos.

Devoluções
boolean Verdadeiro se tentarmos novamente, caso contrário, falso.

Lança
DeviceNotAvailableException

dividir

public  split (int shardCountHint)

Versão alternativa de split() que também fornece o shardCount que tenta ser executado. Isso é útil para alguns executores de teste que às vezes não conseguem decidir arbitrariamente.

Parâmetros
shardCountHint int : a tentativa de contagem de fragmentos.

Devoluções
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento