Caso de prueba del dispositivo

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

java.lang.Objeto
junit.framework.Assert
junit.framework.Case de prueba
com.android.tradefed.testtype.MetricTestCase
com.android.tradefed.testtype.DeviceTestCase


Caso de prueba auxiliar 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 tener soporte completo para otras características comerciales 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 a ejecutar.

protected mIncludeAnnotation

Incluyen anotaciones de la prueba a ejecutar.

protected mIncludeFilters

Los filtros de inclusión del nombre de la prueba a 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 se prueba si está marcado con él.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

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

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

Agrega un ERROR(/Set) de anotaciones para incluir si se prueba si está marcado 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 se prueba si está marcado 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 actualmente rastreadas.

void clearExcludeFilters ()

Elimine todos los filtros de exclusión actualmente rastreados.

void clearIncludeAnnotations ()

Elimine todas las anotaciones de inclusión actualmente rastreadas.

void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

int countTestCases ()
ITestDevice getDevice ()

Ponga a prueba el dispositivo.

getExcludeAnnotations ()

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

getExcludeFilters ()

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

getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual de 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 a 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

mExcluirAnotación

protected  mExcludeAnnotation

Las anotaciones de exclusión de la prueba a ejecutar.

mExcluirfiltros

protected  mExcludeFilters

Los filtros de exclusión del nombre de la prueba a ejecutar.

mIncluirAnotación

protected  mIncludeAnnotation

Incluyen anotaciones de la prueba a ejecutar.

mIncluirfiltros

protected  mIncludeFilters

Los filtros de inclusión del nombre de la prueba a ejecutar.

Constructores públicos

Caso de prueba del dispositivo

public DeviceTestCase ()

Caso de prueba del dispositivo

public DeviceTestCase (String name)

Parámetros
name String

Métodos públicos

agregarTodoExcluirAnotación

public void addAllExcludeAnnotation ( notAnnotations)

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

Parámetros
notAnnotations

agregartodosexcluirfiltros

public void addAllExcludeFilters ( filters)

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

Parámetros
filters

agregarTodoIncluirAnotación

public void addAllIncludeAnnotation ( annotations)

Agrega un ERROR(/Set) de anotaciones para incluir si se prueba si está marcado 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 se prueba si está marcado con ella.

Parámetros
notAnnotation String

agregar filtro de exclusión

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

agregarIncludeFilter

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

borrarExcluirfiltros

public void clearExcludeFilters ()

Elimine todos los filtros de exclusión actualmente rastreados.

claroIncluirAnotaciones

public void clearIncludeAnnotations ()

Elimine todas las anotaciones de inclusión actualmente rastreadas.

borrarIncluirfiltros

public void clearIncludeFilters ()

Elimine todos los filtros de inclusión actualmente rastreados.

contar casos de prueba

public int countTestCases ()

Devoluciones
int

obtener dispositivo

public ITestDevice getDevice ()

Ponga a prueba el dispositivo.

Devoluciones
ITestDevice el ITestDevice

getExcludeAnnotations

public  getExcludeAnnotations ()

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

Devoluciones

getExcludeFilters

public  getExcludeFilters ()

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

Devoluciones

getIncludeAnotaciones

public  getIncludeAnnotations ()

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

Devoluciones

getIncludeFilters

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 a 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 imposible hacer cosas como que el marco de configuración comercializado 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