DispositivoPruebaCaso

public class DeviceTestCase
extends MetricTestCase implements IDeviceTest , IRemoteTest , ITestCollector , ITestFilterReceiver , ITestAnnotationFilterReceiver

java.lang.Objeto
junit.framework.Assert
junit.framework.TestCase
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


Caso de prueba de Helper JUnit que proporciona los servicios IRemoteTest e IDeviceTest .

Esto es útil si desea implementar pruebas que sigan el patrón JUnit de definición de pruebas, y aún tenga soporte completo para otras características tradefed como Option s

Resumen

Campos

protected mExcludeAnnotation

Las anotaciones de exclusión de la prueba a ejecutar

protected mExcludeFilters

Los filtros de exclusión del nombre de la prueba para ejecutar

protected mIncludeAnnotation

Las anotaciones incluyen de la prueba a ejecutar

protected mIncludeFilters

Los filtros de inclusión del nombre de la prueba para ejecutar

Constructores públicos

DeviceTestCase ()
DeviceTestCase (String name)

Métodos públicos

void addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations)

Agrega un ERROR(/Set) de anotaciones para excluir si una prueba está marcada con él.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Agrega un ERROR(/Set) de anotaciones para incluir si una prueba está marcada con él.

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

void addExcludeAnnotation (String notAnnotation)

Agrega una anotación para excluir si una prueba está marcada con ella.

void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

void addIncludeAnnotation (String annotation)

Agrega una anotación para incluir si una prueba está marcada con ella.

void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

void clearExcludeAnnotations ()

Elimine todas las anotaciones de exclusión rastreadas actualmente.

void clearExcludeFilters ()

Elimine todos los filtros de exclusión rastreados actualmente.

void clearIncludeAnnotations ()

Elimine todas las anotaciones de inclusión actualmente rastreadas.

void clearIncludeFilters ()

Elimine todos los filtros de inclusión rastreados actualmente.

int countTestCases ()
ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

getExcludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones a excluir.

getExcludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de exclusión.

getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones a incluir.

getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

void run (TestResult result)

Anule el método principal para ejecutar todos los métodos de prueba si el método de prueba para ejecutar es nulo.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

void setCollectTestsOnly (boolean shouldCollectTest)

Habilita o deshabilita el modo de recopilación de pruebas

void setDevice ( ITestDevice device)

Inyecte el dispositivo bajo prueba.

Campos

mExcludeAnnotation

protected  mExcludeAnnotation

Las anotaciones de exclusión de la prueba a ejecutar

mExcludeFilters

protected  mExcludeFilters

Los filtros de exclusión del nombre de la prueba para ejecutar

mIncludeAnnotation

protected  mIncludeAnnotation

Las anotaciones incluyen de la prueba a ejecutar

mIncludeFilters

protected  mIncludeFilters

Los filtros de inclusión del nombre de la prueba para ejecutar

Constructores públicos

DispositivoPruebaCaso

public DeviceTestCase ()

DispositivoPruebaCaso

public DeviceTestCase (String name)

Parámetros
name String

Métodos públicos

addAllExcludeAnnotation

public void addAllExcludeAnnotation ( notAnnotations)

Agrega un ERROR(/Set) de anotaciones para excluir si una prueba está marcada con él.

Parámetros
notAnnotations

agregarTodosExcluirFiltros

public void addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

Parámetros
filters

addAllIncludeAnnotation

public void addAllIncludeAnnotation ( annotations)

Agrega un ERROR(/Set) de anotaciones para incluir si una prueba está marcada con él.

Parámetros
annotations

agregarTodosIncluirFiltros

public void addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

Parámetros
filters

agregarExcluirAnotación

public void addExcludeAnnotation (String notAnnotation)

Agrega una anotación para excluir si una prueba está marcada con ella.

Parámetros
notAnnotation String

agregarExcluirFiltro

public void addExcludeFilter (String filter)

Agrega un filtro de qué pruebas excluir.

Parámetros
filter String

agregarIncluirAnotación

public void addIncludeAnnotation (String annotation)

Agrega una anotación para incluir si una prueba está marcada con ella.

Parámetros
annotation String

agregarIncluirFiltro

public void addIncludeFilter (String filter)

Agrega un filtro de qué pruebas incluir.

Parámetros
filter String

borrarExcluirAnotaciones

public void clearExcludeAnnotations ()

Elimine todas las anotaciones de exclusión rastreadas actualmente.

borrarExcluirFiltros

public void clearExcludeFilters ()

Elimine todos los filtros de exclusión rastreados actualmente.

borrarIncluirAnotaciones

public void clearIncludeAnnotations ()

Elimine todas las anotaciones de inclusión actualmente rastreadas.

borrarIncluirFiltros

public void clearIncludeFilters ()

Elimine todos los filtros de inclusión rastreados actualmente.

contar casos de prueba

public int countTestCases ()

Devoluciones
int

obtenerDispositivo

public ITestDevice getDevice ()

Obtenga el dispositivo bajo prueba.

Devoluciones
ITestDevice el ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones a excluir.

Devoluciones

obtenerExcluirFiltros

public  getExcludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de exclusión.

Devoluciones

getIncludeAnnotations

public  getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones a incluir.

Devoluciones

obtenerIncluirFiltros

public  getIncludeFilters ()

Devuelve el ERROR(/Set) actual de los filtros de inclusión.

Devoluciones

correr

public void run (TestResult result)

Anule el método principal para ejecutar todos los métodos de prueba si el método de prueba para ejecutar es nulo.

El marco JUnit solo admite la ejecución de todas las pruebas en un TestCase envolviéndolo en un TestSuite. Desafortunadamente, con este mecanismo, las personas que llaman no pueden controlar el ciclo de vida de sus propios casos de prueba, lo que hace que sea imposible hacer cosas como que el marco de configuración tradefed inyecte opciones en un caso de prueba.

Parámetros
result TestResult

correr

public void run (TestInformation testInfo, 
                ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

Parámetros
testInfo TestInformation : el objeto TestInformation que contiene información útil para ejecutar pruebas.

listener ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba

Lanza
DeviceNotAvailableException

setCollectTestsOnly

public void setCollectTestsOnly (boolean shouldCollectTest)

Habilita o deshabilita el modo de recopilación de pruebas

establecer dispositivo

public void setDevice (ITestDevice device)

Inyecte el dispositivo bajo prueba.

Parámetros
device ITestDevice : el ITestDevice a utilizar