Caso de prueba de dispositivo
public
class
DeviceTestCase
extends MetricTestCase
implements
IDeviceTest,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
Objeto java.lang. | ||||
↳ | junit.framework.Assert | |||
↳ | junit.framework.TestCase | |||
↳ | com.android.tradefed.testtype.MetricTestCase | |||
↳ | com.android.tradefed.testtype.DeviceTestCase. |
Caso de prueba de JUnit de ayuda que proporciona los servicios IRemoteTest
y IDeviceTest
.
Esto es útil si deseas implementar pruebas que sigan el patrón JUnit de definición de pruebas.
y seguir siendo totalmente compatible con otras funciones de intercambio, como los Option
Resumen
Campos | |
---|---|
protected
|
mExcludeAnnotation
Las anotaciones de exclusión de la prueba que se ejecutará |
protected
|
mExcludeFilters
Los filtros de exclusión del nombre de la prueba que se ejecutará |
protected
|
mIncludeAnnotation
Las anotaciones de inclusión de la prueba que se ejecutará |
protected
|
mIncludeFilters
Los filtros de inclusión del nombre de la prueba que se ejecutará |
Constructores públicos | |
---|---|
DeviceTestCase()
|
|
DeviceTestCase(String name)
|
Métodos públicos | |
---|---|
void
|
addAllExcludeAnnotation(
Agrega una |
void
|
addAllExcludeFilters(
Agrega el |
void
|
addAllIncludeAnnotation(
Agrega una |
void
|
addAllIncludeFilters(
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 las pruebas que se excluirán. |
void
|
addIncludeAnnotation(String annotation)
Agrega una anotación para incluir una prueba si se marcó con ella. |
void
|
addIncludeFilter(String filter)
Agrega un filtro de qué pruebas se incluirán. |
void
|
clearExcludeAnnotations()
Borra todas las anotaciones de exclusión que se registran actualmente. |
void
|
clearExcludeFilters()
Borra todos los filtros de exclusión que se estén supervisando actualmente. |
void
|
clearIncludeAnnotations()
Borra todas las anotaciones de inclusión que se estén supervisando actualmente. |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión que se estén supervisando actualmente. |
int
|
countTestCases()
|
ITestDevice
|
getDevice()
Pon el dispositivo a prueba. |
|
getExcludeAnnotations()
Muestra el |
|
getExcludeFilters()
Muestra el |
|
getIncludeAnnotations()
Muestra el |
|
getIncludeFilters()
Muestra el |
void
|
run(TestResult result)
Anula el método superior para ejecutar todos los métodos de prueba si el método de prueba es nulo. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha. |
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas |
void
|
setDevice(ITestDevice device)
Inyecta el dispositivo a prueba. |
Campos
mExcludeAnnotation
protectedmExcludeAnnotation
Las anotaciones de exclusión de la prueba que se ejecutará
ExcluirFiltros
protectedmExcludeFilters
Los filtros de exclusión del nombre de la prueba que se ejecutará
mIncludeAnnotation
protectedmIncludeAnnotation
Las anotaciones de inclusión de la prueba que se ejecutará
mIncludeFilters
protectedmIncludeFilters
Los filtros de inclusión del nombre de la prueba que se ejecutará
Constructores públicos
Caso de prueba de dispositivo
public DeviceTestCase ()
Caso de prueba de dispositivo
public DeviceTestCase (String name)
Parámetros | |
---|---|
name |
String |
Métodos públicos
addAllExcludeAnnotation.
public void addAllExcludeAnnotation (notAnnotations)
Agrega una ERROR(/Set)
de anotaciones para excluir si una prueba se marcó con ella.
Parámetros | |
---|---|
notAnnotations |
|
addAllExcludeFilters.
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de los filtros de las pruebas que se excluirán.
Parámetros | |
---|---|
filters |
|
addAllIncludeAnnotation.
public void addAllIncludeAnnotation (annotations)
Agrega una ERROR(/Set)
de anotaciones para incluir si una prueba se marcó con ella.
Parámetros | |
---|---|
annotations |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Agrega el ERROR(/Set)
de los filtros de las pruebas que se incluirán.
Parámetros | |
---|---|
filters |
|
addExcludeAnnotation.
public void addExcludeAnnotation (String notAnnotation)
Agrega una anotación para excluir si una prueba está marcada con ella.
Parámetros | |
---|---|
notAnnotation |
String |
addExcludeFilter.
public void addExcludeFilter (String filter)
Agrega un filtro de las pruebas que se excluirán.
Parámetros | |
---|---|
filter |
String |
addIncludeAnnotation.
public void addIncludeAnnotation (String annotation)
Agrega una anotación para incluir una prueba si se marcó con ella.
Parámetros | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de qué pruebas se incluirán.
Parámetros | |
---|---|
filter |
String |
ClearExcludeAnnotations
public void clearExcludeAnnotations ()
Borra todas las anotaciones de exclusión que se registran actualmente.
ClearExcludeFilters
public void clearExcludeFilters ()
Borra todos los filtros de exclusión que se estén supervisando actualmente.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Borra todas las anotaciones de inclusión que se estén supervisando actualmente.
ClearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión que se estén supervisando actualmente.
countTestCases
public int countTestCases ()
Muestra | |
---|---|
int |
getDevice
public ITestDevice getDevice ()
Pon el dispositivo a prueba.
Muestra | |
---|---|
ITestDevice |
ITestDevice |
getExcludeAnnotations;
publicgetExcludeAnnotations ()
Muestra el ERROR(/Set)
actual de las anotaciones que se excluirán.
Muestra | |
---|---|
|
getExcludeFilters.
publicgetExcludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Muestra el ERROR(/Set)
actual de las anotaciones que se incluirán.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de inclusión.
Muestra | |
---|---|
|
run
public void run (TestResult result)
Anula el método superior para ejecutar todos los métodos de prueba si el método de prueba es nulo.
El framework de JUnit solo admite ejecutar todas las pruebas en un TestCase uniéndolo a un de Google Cloud. Lamentablemente, con este mecanismo, los llamadores no pueden controlar el ciclo de vida de sus propios casos de prueba, lo que imposibilita acciones como tener la configuración de intercambio de inyección de opciones en un caso de prueba.
Parámetros | |
---|---|
result |
TestResult |
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha.
Parámetros | |
---|---|
testInfo |
TestInformation : Es el objeto TestInformation que contiene información útil para ejecutar.
y pruebas. |
listener |
ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Arroja | |
---|---|
DeviceNotAvailableException |
Solo RecopilarTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas
SetDevice
public void setDevice (ITestDevice device)
Inyecta el dispositivo a prueba.
Parámetros | |
---|---|
device |
ITestDevice : Es el ITestDevice que se usará. |