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 |
public static final String | USE_TEST_STORAGE_SERVICE
|
Constructores públicos | |
---|---|
AndroidJUnitTest () |
Métodos públicos | |
---|---|
void | addAllExcludeAnnotation ( excludeAnnotations) addAllExcludeAnnotation ( excludeAnnotations) 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 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 | |
getExcludeFilters () Devuelve el | |
File | getExcludeTestFile () Devuelve el archivo que contiene las pruebas excluidas. |
getIncludeAnnotations () Devuelve el | |
getIncludeFilters () Devuelve el | |
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 |
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
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 | |
---|---|
obtenerExcluirArchivodePrueba
public File getExcludeTestFile ()
Devuelve el archivo que contiene las pruebas excluidas.
Devoluciones | |
---|---|
File |
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 | |
---|---|
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
publicsplit (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 |