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 |
void | addAllExcludeFilters ( filters) addAllExcludeFilters ( filters) Agrega el |
void | addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations) Agrega un |
void | addAllIncludeFilters ( filters) addAllIncludeFilters ( filters) Agrega el |
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 | |
getExcludeFilters () Devuelve el | |
getIncludeAnnotations () Devuelve el | |
getIncludeFilters () Devuelve el | |
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
protectedmExcludeAnnotation
Las anotaciones de exclusión de la prueba a ejecutar
mExcludeFilters
protectedmExcludeFilters
Los filtros de exclusión del nombre de la prueba para ejecutar
mIncludeAnnotation
protectedmIncludeAnnotation
Las anotaciones incluyen de la prueba a ejecutar
mIncludeFilters
protectedmIncludeFilters
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
publicgetExcludeAnnotations ()
Devuelve el ERROR(/Set)
actual de las anotaciones a excluir.
Devoluciones | |
---|---|
obtenerExcluirFiltros
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Devuelve el ERROR(/Set)
actual de las anotaciones a incluir.
Devoluciones | |
---|---|
obtenerIncluirFiltros
publicgetIncludeFilters ()
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 |