DeviceTestCase
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
| 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ê quiser implementar testes que seguem o padrão JUnit de definição de testes
e ainda ter suporte total para outros recursos do tradefed, como Options.
Resumo
Campos | |
|---|---|
protected
Set<String> |
mExcludeAnnotation
As anotações de exclusão do teste a ser executado |
protected
Set<String> |
mExcludeFilters
Os filtros de exclusão do nome do teste a ser executado |
protected
Set<String> |
mIncludeAnnotation
As anotações de inclusão do teste a ser executado |
protected
Set<String> |
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(Set<String> notAnnotations)
Adiciona um |
void
|
addAllExcludeFilters(Set<String> filters)
Adiciona o |
void
|
addAllIncludeAnnotation(Set<String> annotations)
Adiciona um |
void
|
addAllIncludeFilters(Set<String> filters)
Adiciona o |
void
|
addExcludeAnnotation(String notAnnotation)
Adiciona uma anotação para excluir se um teste for 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 for marcado com ela. |
void
|
addIncludeFilter(String filter)
Adiciona um filtro de quais testes incluir. |
void
|
clearExcludeAnnotations()
Exclui todas as anotações de exclusão rastreadas no momento. |
void
|
clearExcludeFilters()
Exclui todos os filtros de exclusão rastreados no momento. |
void
|
clearIncludeAnnotations()
Exclui todas as anotações de inclusão rastreadas no momento. |
void
|
clearIncludeFilters()
Exclui todos os filtros de inclusão rastreados no momento. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Pega o dispositivo em teste. |
Set<String>
|
getExcludeAnnotations()
Retorna o |
Set<String>
|
getExcludeFilters()
Retorna o |
Set<String>
|
getIncludeAnnotations()
Retorna o |
Set<String>
|
getIncludeFilters()
Retorna o |
void
|
run(TestResult result)
Substitua o método principal 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 informa o resultado ao listener. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes. |
void
|
setDevice(ITestDevice device)
Injeta o dispositivo em teste. |
Campos
mExcludeAnnotation
protected Set<String> mExcludeAnnotation
As anotações de exclusão do teste a ser executado
mExcludeFilters
protected Set<String> mExcludeFilters
Os filtros de exclusão do nome do teste a ser executado
mIncludeAnnotation
protected Set<String> mIncludeAnnotation
As anotações de inclusão do teste a ser executado
mIncludeFilters
protected Set<String> mIncludeFilters
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 (Set<String> notAnnotations)
Adiciona um Set de anotações a serem excluídas se um teste for marcado com ele.
| Parâmetros | |
|---|---|
notAnnotations |
Set |
addAllExcludeFilters
public void addAllExcludeFilters (Set<String> filters)
Adiciona o Set de filtros de quais testes excluir.
| Parâmetros | |
|---|---|
filters |
Set |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (Set<String> annotations)
Adiciona um Set de anotações para incluir se um teste for marcado com ele.
| Parâmetros | |
|---|---|
annotations |
Set |
addAllIncludeFilters
public void addAllIncludeFilters (Set<String> filters)
Adiciona o Set de filtros de quais testes incluir.
| Parâmetros | |
|---|---|
filters |
Set |
addExcludeAnnotation
public void addExcludeAnnotation (String notAnnotation)
Adiciona uma anotação para excluir se um teste for 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 for 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 ()
Exclui todas as anotações de exclusão rastreadas no momento.
clearExcludeFilters
public void clearExcludeFilters ()
Exclui todos os filtros de exclusão rastreados no momento.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Exclui todas as anotações de inclusão rastreadas no momento.
clearIncludeFilters
public void clearIncludeFilters ()
Exclui todos os filtros de inclusão rastreados no momento.
countTestCases
public int countTestCases ()
| Retorna | |
|---|---|
int |
|
getDevice
public ITestDevice getDevice ()
Pega o dispositivo em teste.
| Retorna | |
|---|---|
ITestDevice |
a solicitação ITestDevice |
getExcludeAnnotations
public Set<String> getExcludeAnnotations ()
Retorna o Set atual de anotações a serem excluídas.
| Retorna | |
|---|---|
Set<String> |
|
getExcludeFilters
public Set<String> getExcludeFilters ()
Retorna o Set atual dos filtros de exclusão.
| Retorna | |
|---|---|
Set<String> |
|
getIncludeAnnotations
public Set<String> getIncludeAnnotations ()
Retorna o Set atual das anotações a serem incluídas.
| Retorna | |
|---|---|
Set<String> |
|
getIncludeFilters
public Set<String> getIncludeFilters ()
Retorna o Set atual dos filtros de inclusão.
| Retorna | |
|---|---|
Set<String> |
|
run
public void run (TestResult result)
Substitua o método principal para executar todos os métodos de teste se o método de teste a ser executado for nulo.
O framework JUnit só é compatível com a execução de todos os testes em um TestCase ao encapsular em um TestSuite. Infelizmente, com esse mecanismo, os chamadores não podem controlar o ciclo de vida dos próprios casos de teste, o que impossibilita ações como fazer com que a estrutura de configuração do tradefed injete opções em um caso de teste.
| Parâmetros | |
|---|---|
result |
TestResult |
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 para executar
testes. |
listener |
ITestInvocationListener: o ITestInvocationListener dos resultados do teste. |
| Gera | |
|---|---|
DeviceNotAvailableException |
|
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Ativa ou desativa o modo de coleta de testes.
setDevice
public void setDevice (ITestDevice device)
Injeta o dispositivo em teste.
| Parâmetros | |
|---|---|
device |
ITestDevice: o ITestDevice a ser usado. |