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 |
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 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 | |
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 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
protectedmExcludeAnnotation
Las anotaciones de exclusión de la prueba a ejecutar.
mExcluirfiltros
protectedmExcludeFilters
Los filtros de exclusión del nombre de la prueba a ejecutar.
mIncluirAnotación
protectedmIncludeAnnotation
Incluyen anotaciones de la prueba a ejecutar.
mIncluirfiltros
protectedmIncludeFilters
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
publicgetExcludeAnnotations ()
Devuelve el ERROR(/Set)
actual de las anotaciones que se van a excluir.
Devoluciones | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
getIncludeAnotaciones
publicgetIncludeAnnotations ()
Devuelve el ERROR(/Set)
actual de anotaciones a incluir.
Devoluciones | |
---|---|
getIncludeFilters
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 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 |