InstalledInstrumentationsTest

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

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


Executa todas as instrumentações encontradas no dispositivo atual.

Resumo

Construtores públicos

InstalledInstrumentationsTest()

Métodos públicos

ITestDevice getDevice()

Pega o dispositivo em teste.

void run(TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e informa o resultado ao listener.

void setConfiguration(IConfiguration configuration)

Injeta a IConfiguration em uso.

void setDevice(ITestDevice device)

Injeta o dispositivo em teste.

void setMetricCollectors(List<IMetricCollector> collectors)

Define a lista de IMetricCollectors definidos para a execução do teste.

boolean shouldRetry(int attemptJustExecuted, List<TestRunResult> previousResults, Set<String> skipList)

Delegado de IRetryDecision.shouldRetry(IRemoteTest,int,List).

Collection<IRemoteTest> split(int shardCountHint)

Versão alternativa de split() que também fornece o shardCount, cuja tentativa de execução está em andamento.

Construtores públicos

InstalledInstrumentationsTest

public InstalledInstrumentationsTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Pega o dispositivo em teste.

Retorna
ITestDevice o ITestDevice

run

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e informa o resultado ao listener.

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

listener ITestInvocationListener: o ITestInvocationListener dos resultados do teste.

Gera
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injeta a IConfiguration em uso.

Parâmetros
configuration IConfiguration

setDevice

public void setDevice (ITestDevice device)

Injeta o dispositivo em teste.

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

setMetricCollectors

public void setMetricCollectors (List<IMetricCollector> collectors)

Define a lista de IMetricCollectors definidos para a execução do teste.

Parâmetros
collectors List

shouldRetry

public boolean shouldRetry (int attemptJustExecuted, 
                List<TestRunResult> previousResults, 
                Set<String> skipList)

Delegado de IRetryDecision.shouldRetry(IRemoteTest,int,List). Decide se a nova tentativa deve ser feita ou não. Faça também as mudanças necessárias no IRemoteTest para tentar novamente (aplicando filtros, preparando a próxima execução etc.).

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

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

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

Retorna
boolean True se precisarmos tentar novamente. Caso contrário, false.

Gera
DeviceNotAvailableException

split

public Collection<IRemoteTest> split (int shardCountHint)

Versão alternativa de split() que também fornece o shardCount, cuja tentativa de execução está em andamento. Isso é útil para alguns executores de teste que, em alguns cenários, não conseguem decidir sem um critério explícito.

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

Retorna
Collection<IRemoteTest> Uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado no momento.