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( notAnnotations)

Agrega una ERROR(/Set) de anotaciones para excluir si una prueba se marcó con ella.

void addAllExcludeFilters( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se excluirán.

void addAllIncludeAnnotation( annotations)

Agrega una ERROR(/Set) de anotaciones para incluir si una prueba se marcó con ella.

void addAllIncludeFilters( filters)

Agrega el ERROR(/Set) de los filtros de las pruebas que se incluirán.

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 ERROR(/Set) actual de las anotaciones que se excluirán.

getExcludeFilters()

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

getIncludeAnnotations()

Muestra el ERROR(/Set) actual de las anotaciones que se incluirán.

getIncludeFilters()

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

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

protected  mExcludeAnnotation

Las anotaciones de exclusión de la prueba que se ejecutará

ExcluirFiltros

protected  mExcludeFilters

Los filtros de exclusión del nombre de la prueba que se ejecutará

mIncludeAnnotation

protected  mIncludeAnnotation

Las anotaciones de inclusión de la prueba que se ejecutará

mIncludeFilters

protected  mIncludeFilters

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;

public  getExcludeAnnotations ()

Muestra el ERROR(/Set) actual de las anotaciones que se excluirán.

Muestra

getExcludeFilters.

public  getExcludeFilters ()

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

Muestra

getIncludeAnnotations

public  getIncludeAnnotations ()

Muestra el ERROR(/Set) actual de las anotaciones que se incluirán.

Muestra

getIncludeFilters

public  getIncludeFilters ()

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á.