Teste deInstrumentações Instaladas

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

java.lang.Object
   ↳ com.android.tradefed.testtype.InstallInstrumentationsTest


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

Resumo

Construtores públicos

InstalledInstrumentationsTest()

Métodos públicos

ITestDevice getDevice()

Colocar o dispositivo em teste.

void run(TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e informa o resultado ao listener.

void setConfiguration(IConfiguration configuration)

Injeta o IConfiguration em uso.

void setDevice(ITestDevice device)

Injete o dispositivo em teste.

void setMetricCollectors( collectors)

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

boolean shouldRetry(int attemptJustExecuted, previousResults, skipList)

Delegados 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 é tentado para ser executado.

Construtores públicos

Teste deInstrumentações Instaladas

public InstalledInstrumentationsTest ()

Métodos públicos

getDevice

public ITestDevice getDevice ()

Colocar o dispositivo em teste.

Retorna
ITestDevice 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 a serem executadas. provas.

listener ITestInvocationListener: o ITestInvocationListener dos resultados do teste.

Gera
DeviceNotAvailableException

setConfiguration

public void setConfiguration (IConfiguration configuration)

Injeta o IConfiguration em uso.

Parâmetros
configuration IConfiguration

Definir dispositivo

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 IMetricCollectors definida para a execução do teste.

Parâmetros
collectors

deveTentar novamente

public boolean shouldRetry (int attemptJustExecuted, 
                 previousResults, 
                 skipList)

Delegados 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 não é possível tentar novamente. Além disso, faça as mudanças necessárias no IRemoteTest para ser repetida (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.

Retorna
boolean True caso seja necessário tentar novamente. Caso contrário, False.

Gera
DeviceNotAvailableException

dividir

public  split (int shardCountHint)

Versão alternativa de split(), que também fornece o shardCount que é tentado para ser executado. Isso é útil para alguns executores de testes que não podem decidir arbitrariamente algumas vezes.

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

Retorna
uma coleção de subtestes a serem executados separadamente ou null se o teste for não fragmentado no momento