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 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 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) de filtros dos quais testes serão excluídos.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Adiciona um ERROR(/Set) de anotações a serem incluídas se um teste estiver marcado com ele.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos 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 rastreadas atualmente.

void clearExcludeFilters ()

Exclua todos os filtros de exclusão rastreados atualmente.

void clearIncludeAnnotations ()

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

void clearIncludeFilters ()

Exclua todos os filtros de inclusão atualmente rastreados.

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

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

boolean isClassOrMethod (String filter)

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

boolean isParameterizedTest (String filter)

Retorna se uma string for um teste parametrizado.

boolean isRegex (String filter)

Retorne se uma string for uma regex para filtro.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e reporta 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 tenta 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 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) de filtros dos quais testes serão excluídos.

Parâmetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Adiciona um ERROR(/Set) de anotações a serem incluídas se um teste estiver marcado com ele.

Parâmetros
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos 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

clearExcludeAnnotations

public void clearExcludeAnnotations ()

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

limparExcludeFilters

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão rastreados atualmente.

limparIncludeAnnotations

public void clearIncludeAnnotations ()

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

limparIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros de inclusão atualmente rastreados.

getExcludeAnnotations

public  getExcludeAnnotations ()

Retorna o ERROR(/Set) atual de 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 que contém os testes excluídos.

Devoluções
File

getIncludeAnnotations

public  getIncludeAnnotations ()

Retorna o ERROR(/Set) atual de 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 que contém 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 for o nome de uma classe ou método.

Parâmetros
filter String

Devoluções
boolean

isParametrizadoTeste

public boolean isParameterizedTest (String filter)

Retorna se uma string for um teste parametrizado.

Parâmetros
filter String

Devoluções
boolean

isRegex

public boolean isRegex (String filter)

Retorne se uma string for uma regex para filtro.

Parâmetros
filter String

Devoluções
boolean

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

Lança
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 inclusões. 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 tenta ser executado. Isso é útil para alguns executores de teste que às vezes não conseguem 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 puder ser fragmentado no momento

Métodos protegidos

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parâmetros
runner IRemoteAndroidTestRunner

,

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 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 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) de filtros dos quais testes serão excluídos.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Adiciona um ERROR(/Set) de anotações a serem incluídas se um teste estiver marcado com ele.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos 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 rastreadas atualmente.

void clearExcludeFilters ()

Exclua todos os filtros de exclusão rastreados atualmente.

void clearIncludeAnnotations ()

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

void clearIncludeFilters ()

Exclua todos os filtros de inclusão atualmente rastreados.

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

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

boolean isClassOrMethod (String filter)

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

boolean isParameterizedTest (String filter)

Retorna se uma string for um teste parametrizado.

boolean isRegex (String filter)

Retorne se uma string for uma regex para filtro.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Executa os testes e reporta 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 tenta 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 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) de filtros dos quais testes serão excluídos.

Parâmetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Adiciona um ERROR(/Set) de anotações a serem incluídas se um teste estiver marcado com ele.

Parâmetros
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros dos 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

clearExcludeAnnotations

public void clearExcludeAnnotations ()

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

limparExcludeFilters

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão rastreados atualmente.

limparIncludeAnnotations

public void clearIncludeAnnotations ()

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

limparIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros de inclusão atualmente rastreados.

getExcludeAnnotations

public  getExcludeAnnotations ()

Retorna o ERROR(/Set) atual de 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 que contém os testes excluídos.

Devoluções
File

getIncludeAnnotations

public  getIncludeAnnotations ()

Retorna o ERROR(/Set) atual de 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 que contém 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 for o nome de uma classe ou método.

Parâmetros
filter String

Devoluções
boolean

isParametrizadoTeste

public boolean isParameterizedTest (String filter)

Retorna se uma string for um teste parametrizado.

Parâmetros
filter String

Devoluções
boolean

isRegex

public boolean isRegex (String filter)

Retorne se uma string for uma regex para filtro.

Parâmetros
filter String

Devoluções
boolean

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

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

Lança
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 inclusões. 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 tenta ser executado. Isso é útil para alguns executores de teste que às vezes não conseguem 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 puder ser fragmentado no momento

Métodos protegidos

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parâmetros
runner IRemoteAndroidTestRunner