AndroidJUnitTest

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest

java.lang.Object
com.android.tradefed.testtype.InstrumentationTest
com.android.tradefed.testtype.AndroidJUnitTest


Um teste que executa um pacote de teste de instrumentação em determinado dispositivo usando o android.support.test.runner.AndroidJUnitRunner.

Resumo

Campos

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Opções da biblioteca auxiliar do lado do coletor.

public static final String NEW_RUN_LISTENER_ORDER_KEY

Argumento do executor de teste de instrumentação usado para habilitar a nova ordem RunListener no lado do dispositivo.

public static final String USE_TEST_STORAGE_SERVICE

Construtores públicos

AndroidJUnitTest ()

Métodos públicos

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

Adiciona um ERROR(/Set) de anotações para excluir se um teste estiver marcado com ele.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) dos filtros de quais testes excluir.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Adiciona um ERROR(/Set) de anotações para incluir se um teste estiver marcado com ele.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes incluir.

void addExcludeAnnotation (String excludeAnnotation)

Adiciona uma anotação para excluir se um teste estiver marcado com ela.

void addExcludeFilter (String filter)

Adiciona um filtro de quais testes excluir.

void addIncludeAnnotation (String annotation)

Adiciona uma anotação para incluir se um teste estiver marcado com ela.

void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir.

void clearExcludeAnnotations ()

Exclua todas as anotações de exclusão atualmente rastreadas.

void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

void clearIncludeAnnotations ()

Exclua todas as anotações de inclusão rastreadas atualmente.

void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

getExcludeAnnotations ()

Retorna o ERROR(/Set) atual das anotações a serem excluídas.

getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

File getExcludeTestFile ()

Retorna o arquivo contendo os testes excluídos.

getIncludeAnnotations ()

Retorna o ERROR(/Set) atual das anotações a serem incluídas.

getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusão.

File getIncludeTestFile ()

Retorna o arquivo contendo os testes incluídos.

long getRuntimeHint ()

Retorne o tempo de execução esperado do teste em milissegundos.

boolean isClassOrMethod (String filter)

Retorna se uma string é o nome de uma classe ou método.

boolean isRegex (String filter)

Retorna se uma string for um regex para filtro.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e relata o resultado ao ouvinte.

void setExcludeTestFile (File testFile)

Define o arquivo de teste de exclusões.

void setIncludeTestFile (File testFile)

Define o arquivo de teste de includes.

split (int shardCount)

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

Métodos protegidos

void setRunnerArgs (IRemoteAndroidTestRunner runner)

Campos

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Opções da biblioteca auxiliar do lado do coletor.

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

Argumento do executor de teste de instrumentação usado para habilitar a nova ordem RunListener no lado do dispositivo.

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Construtores públicos

AndroidJUnitTest

public AndroidJUnitTest ()

Métodos públicos

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Adiciona um ERROR(/Set) de anotações para excluir se um teste estiver marcado com ele.

Parâmetros
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

Adiciona o ERROR(/Set) dos filtros de quais testes excluir.

Parâmetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Adiciona um ERROR(/Set) de anotações para incluir se um teste estiver marcado com ele.

Parâmetros
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes incluir.

Parâmetros
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Adiciona uma anotação para excluir se um teste estiver marcado com ela.

Parâmetros
excludeAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Adiciona um filtro de quais testes excluir.

Parâmetros
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

Adiciona uma anotação para incluir se um teste estiver marcado com ela.

Parâmetros
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir.

Parâmetros
filter String

limparExcluirAnotações

public void clearExcludeAnnotations ()

Exclua todas as anotações de exclusão atualmente rastreadas.

limparExcluirFiltros

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Exclua todas as anotações de inclusão rastreadas atualmente.

clearIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

getExcludeAnnotations

public  getExcludeAnnotations ()

Retorna o ERROR(/Set) atual das anotações a serem excluídas.

devoluções

getExcludeFilters

public  getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

devoluções

getExcludeTestFile

public File getExcludeTestFile ()

Retorna o arquivo contendo os testes excluídos.

devoluções
File

getIncludeAnnotations

public  getIncludeAnnotations ()

Retorna o ERROR(/Set) atual das anotações a serem incluídas.

devoluções

getIncludeFilters

public  getIncludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de inclusão.

devoluções

getIncludeTestFile

public File getIncludeTestFile ()

Retorna o arquivo contendo os testes incluídos.

devoluções
File

getRuntimeHint

public long getRuntimeHint ()

Retorne o tempo de execução esperado do teste em milissegundos. O tempo é usado para balancear a carga da execução fragmentada

devoluções
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

Retorna se uma string é o nome de uma classe ou método.

Parâmetros
filter String

devoluções
boolean

isRegex

public boolean isRegex (String filter)

Retorna se uma string for um regex para filtro.

Parâmetros
filter String

devoluções
boolean

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Executa os testes e relata 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

lances
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

Define o arquivo de teste de exclusões. Não garante que testFile exista ou seja um arquivo.

Parâmetros
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

Define o arquivo de teste de includes. Não garante que testFile exista ou seja um arquivo.

Parâmetros
testFile File

dividir

public  split (int shardCount)

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

Parâmetros
shardCount 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 for fragmentável no momento

Métodos protegidos

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parâmetros
runner IRemoteAndroidTestRunner