DeviceTestCase
public class DeviceTestCase
extends MetricTestCase
implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver
java.lang.Object | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase |
Caso de teste JUnit auxiliar que fornece os serviços IRemoteTest
e IDeviceTest
.
Isso é útil se você deseja implementar testes que seguem o padrão JUnit de definição de testes e ainda ter suporte completo para outros recursos negociados, como Option
s
Resumo
Campos | |
---|---|
protected | mExcludeAnnotation As anotações de exclusão do teste a ser executado |
protected | mExcludeFilters Os filtros de exclusão do nome do teste a serem executados |
protected | mIncludeAnnotation Inclui anotações do teste a ser executado |
protected | mIncludeFilters Os filtros de inclusão do nome do teste a ser executado |
Construtores públicos | |
---|---|
DeviceTestCase () | |
DeviceTestCase (String name) |
Métodos públicos | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) 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 notAnnotation) 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. |
int | countTestCases () |
ITestDevice | getDevice () Coloque o dispositivo em teste. |
getExcludeAnnotations () Retorna o | |
getExcludeFilters () Retorna o | |
getIncludeAnnotations () Retorna o | |
getIncludeFilters () Retorna o | |
void | run (TestResult result) Substitua o método pai para executar todos os métodos de teste se o método de teste a ser executado for nulo. |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Executa os testes e reporta o resultado ao ouvinte. |
void | setCollectTestsOnly (boolean shouldCollectTest) Ativa ou desativa o modo de coleta de testes |
void | setDevice ( ITestDevice device) Injete o dispositivo em teste. |
Campos
mExcludeAnnotation
protectedmExcludeAnnotation
As anotações de exclusão do teste a ser executado
mExcludeFilters
protectedmExcludeFilters
Os filtros de exclusão do nome do teste a serem executados
mIncludeAnnotation
protectedmIncludeAnnotation
Inclui anotações do teste a ser executado
mIncludeFilters
protectedmIncludeFilters
Os filtros de inclusão do nome do teste a ser executado
Construtores públicos
DeviceTestCase
public DeviceTestCase ()
DeviceTestCase
public DeviceTestCase (String name)
Parâmetros | |
---|---|
name | String |
Métodos públicos
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Adiciona um ERROR(/Set)
de anotações para excluir se um teste estiver marcado com ele.
Parâmetros | |
---|---|
notAnnotations |
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 notAnnotation)
Adiciona uma anotação para excluir se um teste estiver marcado com ela.
Parâmetros | |
---|---|
notAnnotation | 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.
contagemTestCases
public int countTestCases ()
Devoluções | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Coloque o dispositivo em teste.
Devoluções | |
---|---|
ITestDevice | o ITestDevice |
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 | |
---|---|
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 | |
---|---|
correr
public void run (TestResult result)
Substitua o método pai para executar todos os métodos de teste se o método de teste a ser executado for nulo.
A estrutura JUnit suporta apenas a execução de todos os testes em um TestCase agrupando-o em um TestSuite. Infelizmente, com esse mecanismo, os chamadores não podem controlar o ciclo de vida de seus próprios casos de teste, o que torna impossível fazer coisas como fazer com que a estrutura de configuração tradefed injete opções em um caso de teste.Parâmetros | |
---|---|
result | TestResult |
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes
setDispositivo
public void setDevice (ITestDevice device)
Injete o dispositivo em teste.
Parâmetros | |
---|---|
device | ITestDevice : o ITestDevice a ser usado |