Teste do AndroidJUnit

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

java.lang.Object
   ↳ com.android.tradefed.testtype.InstrumentationTest (link em inglês)
     ↳ 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 secundária do coletor.

public static final String NEW_RUN_LISTENER_ORDER_KEY

argumento do executor de testes de instrumentação usado para ativar a nova ordem RunListener no no lado do dispositivo.

public static final String USE_TEST_STORAGE_SERVICE

Construtores públicos

AndroidJUnitTest()

Métodos públicos

void addAllExcludeAnnotation( excludeAnnotations)

Adiciona uma ERROR(/Set) de anotações para excluir testes se estiverem marcados com ele.

void addAllExcludeFilters( filters)

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

void addAllIncludeAnnotation( annotations)

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

void addAllIncludeFilters( filters)

Adiciona o ERROR(/Set) de filtros de quais testes serão incluídos.

void addExcludeAnnotation(String excludeAnnotation)

Adiciona uma anotação para excluir se um teste for marcado com ele.

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 ele.

void addIncludeFilter(String filter)

Adiciona um filtro de quais testes devem ser incluídos.

void clearExcludeAnnotations()

Excluir todas as anotações de exclusão rastreadas no momento.

void clearExcludeFilters()

Exclua todos os filtros de exclusão rastreados no momento.

void clearIncludeAnnotations()

Excluir todas as anotações de inclusão rastreadas no momento.

void clearIncludeFilters()

Exclua todos os filtros de inclusão rastreados no momento.

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 que contém 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 que contém os testes incluídos.

long getRuntimeHint()

Retornar o ambiente de execução esperado do teste em milésimos de segundo.

boolean isClassOrMethod(String filter)

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

boolean isParameterizedTest(String filter)

Retorne se uma string for um teste parametrizado.

boolean isRegex(String filter)

Retorne se uma string for um regex para filtro.

void run(TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e informa o resultado ao listener.

void setExcludeTestFile(File testFile)

Define o arquivo de teste de exclusões.

void setIncludeTestFile(File testFile)

Define o arquivo de teste de inclusões.

split(int shardCount)

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

Métodos protegidos

void setRunnerArgs(IRemoteAndroidTestRunner runner)

Campos

EXCLUIR_CHAVE_DE_FILTRO_COLLECTOR

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUIR_CHAVE_DE_FILTRO_COLLECTOR

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Opções da biblioteca auxiliar secundária do coletor.

NEW_RUN_LISTENER_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

argumento do executor de testes de instrumentação usado para ativar a nova ordem RunListener no no lado do dispositivo.

USAR_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Construtores públicos

Teste do AndroidJUnit

public AndroidJUnitTest ()

Métodos públicos

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( excludeAnnotations)

Adiciona uma ERROR(/Set) de anotações para excluir testes se estiverem marcados com ele.

Parâmetros
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parâmetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Parâmetros
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de quais testes serão incluídos.

Parâmetros
filters

addExcludeAnnotation

public void addExcludeAnnotation (String excludeAnnotation)

Adiciona uma anotação para excluir se um teste for marcado com ele.

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 ele.

Parâmetros
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Adiciona um filtro de quais testes devem ser incluídos.

Parâmetros
filter String

ClearExcludeAnnotations

public void clearExcludeAnnotations ()

Excluir todas as anotações de exclusão rastreadas no momento.

limparExcluirFiltros

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão rastreados no momento.

ClearIncludeAnnotations

public void clearIncludeAnnotations ()

Excluir todas as anotações de inclusão rastreadas no momento.

ClearIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros de inclusão rastreados no momento.

getExcludeAnnotations

public  getExcludeAnnotations ()

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

Retorna

getExcludeFilters

public  getExcludeFilters ()

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

Retorna

getExcludeTestFile

public File getExcludeTestFile ()

Retorna o arquivo que contém os testes excluídos.

Retorna
File

getIncludeAnnotations

public  getIncludeAnnotations ()

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

Retorna

getIncludeFilters

public  getIncludeFilters ()

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

Retorna

getIncludeTestFile

public File getIncludeTestFile ()

Retorna o arquivo que contém os testes incluídos.

Retorna
File

getRuntimeHint

public long getRuntimeHint ()

Retornar o ambiente de execução esperado do teste em milésimos de segundo. O tempo é usado para balancear a carga da execução fragmentada

Retorna
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

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

Parâmetros
filter String

Retorna
boolean

teste isParameterized

public boolean isParameterizedTest (String filter)

Retorne se uma string for um teste parametrizado.

Parâmetros
filter String

Retorna
boolean

isRegex

public boolean isRegex (String filter)

Retorne se uma string for um regex para filtro.

Parâmetros
filter String

Retorna
boolean

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

setExcludeTestFile

public void setExcludeTestFile (File testFile)

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

Parâmetros
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

Define o arquivo de teste de inclusões. Não garante que testFile existe ou é um arquivo.

Parâmetros
testFile File

dividir

public  split (int shardCount)

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
shardCount 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

Métodos protegidos

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parâmetros
runner IRemoteAndroidTestRunner