Android JUnitPrueba

public class AndroidJUnitTest
extends InstrumentationTest implements IRuntimeHintProvider , ITestFileFilterReceiver , ITestFilterReceiver , ITestAnnotationFilterReceiver , IShardableTest

java.lang.Objeto
com.android.tradefed.testtype.InstrumentationTest
com.android.tradefed.testtype.AndroidJUnitTest


Una prueba que ejecuta un paquete de prueba de instrumentación en un dispositivo determinado mediante android.support.test.runner.AndroidJUnitRunner.

Resumen

Campos

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Opciones de la biblioteca auxiliar del lado del recopilador.

public static final String NEW_RUN_LISTENER_ORDER_KEY

Argumento del ejecutor de pruebas de instrumentación utilizado para habilitar el nuevo orden RunListener en el lado del dispositivo.

public static final String USE_TEST_STORAGE_SERVICE

Constructores públicos

AndroidJUnitTest ()

Métodos públicos

void addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations)

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 excludeAnnotation)

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.

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.

File getExcludeTestFile ()

Devuelve el archivo que contiene las pruebas excluidas.

getIncludeAnnotations ()

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

getIncludeFilters ()

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

File getIncludeTestFile ()

Devuelve el archivo que contiene las pruebas incluidas.

long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos.

boolean isClassOrMethod (String filter)

Devuelve si una cadena es el nombre de una Clase o un Método.

boolean isParameterizedTest (String filter)

Devuelve si una cadena es una prueba parametrizada.

boolean isRegex (String filter)

Devuelve si una cadena es una expresión regular para el filtro.

void run ( TestInformation testInfo, ITestInvocationListener listener)

Ejecuta las pruebas e informa el resultado al oyente.

void setExcludeTestFile (File testFile)

Establece el archivo de prueba de exclusiones.

void setIncludeTestFile (File testFile)

Establece el archivo de prueba de inclusiones.

split (int shardCount)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar.

Métodos protegidos

void setRunnerArgs (IRemoteAndroidTestRunner runner)

Campos

EXCLUDE_COLLECTOR_FILTER_KEY

public static final String EXCLUDE_COLLECTOR_FILTER_KEY

INCLUDE_COLLECTOR_FILTER_KEY

public static final String INCLUDE_COLLECTOR_FILTER_KEY

Opciones de la biblioteca auxiliar del lado del recopilador.

NEW_RUN_LISTEN_ORDER_KEY

public static final String NEW_RUN_LISTENER_ORDER_KEY

Argumento del ejecutor de pruebas de instrumentación utilizado para habilitar el nuevo orden RunListener en el lado del dispositivo.

USE_TEST_STORAGE_SERVICE

public static final String USE_TEST_STORAGE_SERVICE

Constructores públicos

Android JUnitPrueba

public AndroidJUnitTest ()

Métodos públicos

agregarTodoExcluirAnotación

public void addAllExcludeAnnotation ( excludeAnnotations)

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

Parámetros
excludeAnnotations

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 excludeAnnotation)

Agrega una anotación para excluir si se prueba si está marcado con ella.

Parámetros
excludeAnnotation 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.

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

obtenerExcluirArchivodePrueba

public File getExcludeTestFile ()

Devuelve el archivo que contiene las pruebas excluidas.

Devoluciones
File

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

obtenerIncluirArchivodePrueba

public File getIncludeTestFile ()

Devuelve el archivo que contiene las pruebas incluidas.

Devoluciones
File

getRuntimeHint

public long getRuntimeHint ()

Devuelve el tiempo de ejecución esperado de la prueba en milisegundos. El tiempo se utiliza para equilibrar la carga de la ejecución fragmentada.

Devoluciones
long

esClaseOrMétodo

public boolean isClassOrMethod (String filter)

Devuelve si una cadena es el nombre de una Clase o un Método.

Parámetros
filter String

Devoluciones
boolean

esPruebaParametrizada

public boolean isParameterizedTest (String filter)

Devuelve si una cadena es una prueba parametrizada.

Parámetros
filter String

Devoluciones
boolean

esRegex

public boolean isRegex (String filter)

Devuelve si una cadena es una expresión regular para el filtro.

Parámetros
filter String

Devoluciones
boolean

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

setExcludeTestFile

public void setExcludeTestFile (File testFile)

Establece el archivo de prueba de exclusiones. No garantiza que testFile exista o sea un archivo.

Parámetros
testFile File

setIncludeTestFile

public void setIncludeTestFile (File testFile)

Establece el archivo de prueba de inclusiones. No garantiza que testFile exista o sea un archivo.

Parámetros
testFile File

dividir

public  split (int shardCount)

Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos corredores de pruebas que a veces no pueden decidir arbitrariamente.

Parámetros
shardCount int : el recuento de fragmentos intentado.

Devoluciones
una colección de subpruebas que se ejecutarán por separado o serán null si la prueba no se puede fragmentar actualmente

Métodos protegidos

setRunnerArgs

protected void setRunnerArgs (IRemoteAndroidTestRunner runner)

Parámetros
runner IRemoteAndroidTestRunner