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 Options.

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( notAnnotations)

Adiciona uma ERROR(/Set) de anotações para excluir testes se estiverem marcados com ele.

void addAllExcludeFilters( filters)

Adiciona o ERROR(/Set) de filtros de quais testes excluir.

void addAllIncludeAnnotation( annotations)

Adiciona uma ERROR(/Set) de anotações para incluir se um teste for marcado com ele.

void addAllIncludeFilters( filters)

Adiciona o ERROR(/Set) de filtros de quais testes serão incluídos.

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 ERROR(/Set) atual das anotações a serem excluídas.

getExcludeFilters()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

getIncludeAnnotations()

Retorna o ERROR(/Set) atual das anotações a serem incluídas.

getIncludeFilters()

Retorna o ERROR(/Set) atual dos filtros de inclusã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

protected  mExcludeAnnotation

As anotações de exclusão do teste a serem executados

mExcluirFiltros

protected  mExcludeFilters

Os filtros de exclusão do nome do teste a ser executado

mIncludeAnnotation

protected  mIncludeAnnotation

Anotações de inclusão do teste a ser executado

mIncludeFiltros

protected  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 ( 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

public  getExcludeAnnotations ()

Retorna o ERROR(/Set) atual das anotações a serem excluídas.

Retorna

getExcludeFilters

public  getExcludeFilters ()

Retorna o ERROR(/Set) atual dos filtros de exclusão.

Retorna

getIncludeAnnotations

public  getIncludeAnnotations ()

Retorna o ERROR(/Set) atual das anotações a serem incluídas.

Retorna

getIncludeFilters

public  getIncludeFilters ()

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.