AndroidJUnitTest

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

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 um 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 ativar o novo pedido RunListener 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 se um teste for marcado com ela.

void addAllExcludeFilters( filters)

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

void addAllIncludeAnnotation( annotations)

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

void 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 for marcado com ela.

void addExcludeFilter(String filter)

Adiciona um filtro de quais testes serão excluídos.

void addIncludeAnnotation(String annotation)

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

void addIncludeFilter(String filter)

Adiciona um filtro de quais testes incluir.

void clearExcludeAnnotations()

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

void clearExcludeFilters()

Excluir todos os filtros de exclusão que estão sendo monitorados.

void clearIncludeAnnotations()

Exclua 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 de 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 de 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()

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

boolean isClassOrMethod(String filter)

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

boolean isParameterizedTest(String filter)

Retorna se uma string é um teste parametrizado.

boolean isRegex(String filter)

Retorna se uma string é uma regex para filtro.

void run(TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e informa 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 inclusões.

split(int shardCount)

Versão alternativa de split(), que também fornece o shardCount que é tentado 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 ativar o novo pedido 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 uma ERROR(/Set) de anotações para excluir se um teste for marcado com ela.

Parâmetros
excludeAnnotations

addAllExcludeFilters

public void addAllExcludeFilters ( filters)

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

Parâmetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

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 for marcado com ela.

Parâmetros
excludeAnnotation String

addExcludeFilter

public void addExcludeFilter (String filter)

Adiciona um filtro de quais testes serão excluídos.

Parâmetros
filter String

addIncludeAnnotation

public void addIncludeAnnotation (String annotation)

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

Parâmetros
annotation String

addIncludeFilter

public void addIncludeFilter (String filter)

Adiciona um filtro de quais testes incluir.

Parâmetros
filter String

clearExcludeAnnotations

public void clearExcludeAnnotations ()

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

clearExcludeFilters

public void clearExcludeFilters ()

Excluir todos os filtros de exclusão que estão sendo monitorados.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Exclua 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 de 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 de 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 ()

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

Retorna
long

isClassOrMethod

public boolean isClassOrMethod (String filter)

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

Parâmetros
filter String

Retorna
boolean

isParameterizedTest

public boolean isParameterizedTest (String filter)

Retorna se uma string é um teste parametrizado.

Parâmetros
filter String

Retorna
boolean

isRegex

public boolean isRegex (String filter)

Retorna se uma string é uma 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 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

Gera
DeviceNotAvailableException

setExcludeTestFile

public void setExcludeTestFile (File testFile)

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

Parâmetros
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

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

Parâmetros
testFile File

dividido

public  split (int shardCount)

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

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

Retorna
uma coleção de subtestes a serem executados separadamente ou null se o teste não puder ser fragmentado

Métodos protegidos

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parâmetros
runner IRemoteAndroidTestRunner