AndroidJUnitTest
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 prueba 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 una prueba está marcada 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 rastreadas actualmente. |
void | clearExcludeFilters () Elimine todos los filtros de exclusión rastreados actualmente. |
void | clearIncludeAnnotations () Elimine todas las anotaciones de inclusión actualmente rastreadas. |
void | clearIncludeFilters () Elimine todos los filtros de inclusión rastreados actualmente. |
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) Retorna si una cadena es el nombre de una Clase o un Método. |
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 include. |
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_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
Argumento del ejecutor de prueba 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
AndroidJUnitTest
public AndroidJUnitTest ()
Métodos públicos
addAllExcludeAnnotation
public void addAllExcludeAnnotation (excludeAnnotations)
Agrega un ERROR(/Set)
de anotaciones para excluir si una prueba está marcada con él.
Parámetros | |
---|---|
excludeAnnotations |
agregarTodosExcluirFiltros
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de filtros de qué pruebas excluir.
Parámetros | |
---|---|
filters |
addAllIncludeAnnotation
public void addAllIncludeAnnotation (annotations)
Agrega un ERROR(/Set)
de anotaciones para incluir si una prueba está marcada 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 una prueba está marcada con ella.
Parámetros | |
---|---|
excludeAnnotation | String |
agregarExcluirFiltro
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 |
agregarIncluirFiltro
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 rastreadas actualmente.
borrarExcluirFiltros
public void clearExcludeFilters ()
Elimine todos los filtros de exclusión rastreados actualmente.
borrarIncluirAnotaciones
public void clearIncludeAnnotations ()
Elimine todas las anotaciones de inclusión actualmente rastreadas.
borrarIncluirFiltros
public void clearIncludeFilters ()
Elimine todos los filtros de inclusión rastreados actualmente.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Devuelve el ERROR(/Set)
actual de las anotaciones a excluir.
Devoluciones | |
---|---|
obtenerExcluirFiltros
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
getExcludeTestFile
public File getExcludeTestFile ()
Devuelve el archivo que contiene las pruebas excluidas.
Devoluciones | |
---|---|
File |
getIncludeAnnotations
publicgetIncludeAnnotations ()
Devuelve el ERROR(/Set)
actual de las anotaciones a incluir.
Devoluciones | |
---|---|
obtenerIncluirFiltros
publicgetIncludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de inclusión.
Devoluciones | |
---|---|
getIncludeTestFile
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 |
esClaseOMétodo
public boolean isClassOrMethod (String filter)
Retorna si una cadena es el nombre de una Clase o un Método.
Parámetros | |
---|---|
filter | String |
Devoluciones | |
---|---|
boolean |
es Regex
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 |
establecer incluir archivo de prueba
public void setIncludeTestFile (File testFile)
Establece el archivo de prueba de include. 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 prueba que a veces no pueden decidir arbitrariamente.
Parámetros | |
---|---|
shardCount | int : el número de fragmentos intentados. |
Devoluciones | |
---|---|
una colección de subpruebas que se ejecutarán por separado o null si la prueba no se puede fragmentar actualmente |
Métodos protegidos
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parámetros | |
---|---|
runner | IRemoteAndroidTestRunner |