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ê quer implementar testes que seguem o padrão JUnit de definição de testes.
e ainda oferece suporte total a outros recursos comercializados, como Option
s.
Resumo
Campos | |
---|---|
protected
|
mExcludeAnnotation
As anotações de exclusão do teste a serem executados |
protected
|
mExcludeFilters
Os filtros de exclusão do nome do teste a ser executado |
protected
|
mIncludeAnnotation
Anotações de inclusão 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(
Adiciona uma |
void
|
addAllExcludeFilters(
Adiciona o |
void
|
addAllIncludeAnnotation(
Adiciona uma |
void
|
addAllIncludeFilters(
Adiciona o |
void
|
addExcludeAnnotation(String notAnnotation)
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. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Colocar o dispositivo em teste. |
|
getExcludeAnnotations()
Retorna o |
|
getExcludeFilters()
Retorna o |
|
getIncludeAnnotations()
Retorna o |
|
getIncludeFilters()
Retorna o |
void
|
run(TestResult result)
Substituir o método pai para executar todos os métodos de teste se o método 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)
Injete o dispositivo em teste. |
Campos
mExcludeAnnotation
protectedmExcludeAnnotation
As anotações de exclusão do teste a serem executados
mExcluirFiltros
protectedmExcludeFilters
Os filtros de exclusão do nome do teste a ser executado
mIncludeAnnotation
protectedmIncludeAnnotation
Anotações de inclusão do teste a ser executado
mIncludeFiltros
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 uma ERROR(/Set)
de anotações para excluir testes se estiverem marcados com ele.
Parâmetros | |
---|---|
notAnnotations |
|
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 notAnnotation)
Adiciona uma anotação para excluir se um teste for marcado com ele.
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 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.
countTestCases
public int countTestCases ()
Retorna | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Colocar o dispositivo em teste.
Retorna | |
---|---|
ITestDevice |
ITestDevice |
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 | |
---|---|
|
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 | |
---|---|
|
run
public void run (TestResult result)
Substituir o método pai para executar todos os métodos de teste se o método a ser executado for nulo.
O framework JUnit só oferece suporte à execução de todos os testes em um TestCase, envolvendo-o em um TestSuite. Infelizmente, com esse mecanismo, os autores das chamadas não podem controlar o ciclo de vida dos próprios casos de teste, o que impossibilita fazer coisas como ter a configuração comercializada de injeção de framework 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 a serem executadas.
provas. |
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
Definir dispositivo
public void setDevice (ITestDevice device)
Injete o dispositivo em teste.
Parâmetros | |
---|---|
device |
ITestDevice : o ITestDevice a ser usado. |