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 |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
Construtores públicos | |
---|---|
AndroidJUnitTest()
|
Métodos públicos | |
---|---|
void
|
addAllExcludeAnnotation(
Adiciona uma |
void
|
addAllExcludeFilters(
Adiciona o |
void
|
addAllIncludeAnnotation(
Adiciona uma |
void
|
addAllIncludeFilters(
Adiciona o |
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 |
|
getExcludeFilters()
Retorna o |
File
|
getExcludeTestFile()
Retorna o arquivo que contém os testes excluídos. |
|
getIncludeAnnotations()
Retorna o |
|
getIncludeFilters()
Retorna 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 |
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
publicgetExcludeAnnotations ()
Retorna o ERROR(/Set)
atual das anotações a serem excluídas.
Retorna | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
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
publicgetIncludeAnnotations ()
Retorna o ERROR(/Set)
atual das anotações a serem incluídas.
Retorna | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
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
publicsplit (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 |