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 total para outros recursos de tradefed, 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

Incluir anotações do teste a ser executado

protected mIncludeFilters

Os filtros de inclusão do nome do teste a serem executados

Construtores públicos

DeviceTestCase ()
DeviceTestCase (String name)

Métodos públicos

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Adiciona um ERROR(/Set) de anotações para excluir se um teste estiver marcado com ele.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

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

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 atualmente rastreadas.

void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

void clearIncludeAnnotations ()

Exclua todas as anotações de inclusão rastreadas atualmente.

void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

int countTestCases ()
ITestDevice getDevice ()

Coloque 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)

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 relata o resultado ao ouvinte.

void setCollectTestsOnly (boolean shouldCollectTest)

Ativa ou desativa o modo de coleta de teste

void setDevice ( ITestDevice device)

Injete o dispositivo em teste.

Campos

mExcludeAnnotation

protected  mExcludeAnnotation

As anotações de exclusão do teste a ser executado

mExcluirFiltros

protected  mExcludeFilters

Os filtros de exclusão do nome do teste a serem executados

mIncludeAnnotation

protected  mIncludeAnnotation

Incluir anotações do teste a ser executado

mIncluirFiltros

protected  mIncludeFilters

Os filtros de inclusão do nome do teste a serem executados

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) dos filtros de quais testes excluir.

Parâmetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

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

Parâmetros
annotations

addAllIncludeFilters

public void addAllIncludeFilters ( filters)

Adiciona o ERROR(/Set) de filtros de 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

limparExcluirAnotações

public void clearExcludeAnnotations ()

Exclua todas as anotações de exclusão atualmente rastreadas.

limparExcluirFiltros

public void clearExcludeFilters ()

Exclua todos os filtros de exclusão atualmente rastreados.

clearIncludeAnnotations

public void clearIncludeAnnotations ()

Exclua todas as anotações de inclusão rastreadas atualmente.

clearIncludeFilters

public void clearIncludeFilters ()

Exclua todos os filtros incluídos atualmente rastreados.

countTestCases

public int countTestCases ()

devoluções
int

getDevice

public ITestDevice getDevice ()

Coloque o dispositivo em teste.

devoluções
ITestDevice o ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

devoluções

getExcludeFilters

public  getExcludeFilters ()

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

devoluções

getIncludeAnnotations

public  getIncludeAnnotations ()

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

devoluções

getIncludeFilters

public  getIncludeFilters ()

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 envolvendo-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 de 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 relata 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

lances
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Ativa ou desativa o modo de coleta de teste

setDevice

public void setDevice (ITestDevice device)

Injete o dispositivo em teste.

Parâmetros
device ITestDevice : o ITestDevice a ser usado