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 |
public static final String | USE_TEST_STORAGE_SERVICE
|
Construtores públicos | |
---|---|
AndroidJUnitTest () |
Métodos públicos | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) Adiciona um |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Adiciona o |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Adiciona um |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Adiciona o |
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 | |
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 () 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 |
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
publicgetExcludeAnnotations ()
Retorna o ERROR(/Set)
atual de anotações a serem excluídas.
Devoluções | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
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
publicgetIncludeAnnotations ()
Retorna o ERROR(/Set)
atual de anotações a serem incluídas.
Devoluções | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicsplit (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 |
public static final String | USE_TEST_STORAGE_SERVICE
|
Construtores públicos | |
---|---|
AndroidJUnitTest () |
Métodos públicos | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) Adiciona um |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Adiciona o |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Adiciona um |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Adiciona o |
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 | |
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 () 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 |
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
publicgetExcludeAnnotations ()
Retorna o ERROR(/Set)
atual de anotações a serem excluídas.
Devoluções | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
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
publicgetIncludeAnnotations ()
Retorna o ERROR(/Set)
atual de anotações a serem incluídas.
Devoluções | |
---|---|
getIncludeFilters
publicgetIncludeFilters ()
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
publicsplit (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 |