AndroidJUnitTest
public
class
AndroidJUnitTest
extends InstrumentationTest
implements
IRuntimeHintProvider,
IShardableTest,
ITestAnnotationFilterReceiver,
ITestFileFilterReceiver,
ITestFilterReceiver
| java.lang.Object | ||
| ↳ | com.android.tradefed.testtype.InstrumentationTest | |
| ↳ | com.android.tradefed.testtype.AndroidJUnitTest | |
Es una prueba que ejecuta un paquete de pruebas de instrumentación en un dispositivo determinado con android.support.test.runner.AndroidJUnitRunner.
Resumen
Constantes | |
|---|---|
String |
EXCLUDE_COLLECTOR_FILTER_KEY
|
String |
INCLUDE_COLLECTOR_FILTER_KEY
Opciones de la biblioteca de ayuda del lado del recopilador. |
String |
NEW_RUN_LISTENER_ORDER_KEY
Es el argumento del ejecutor de pruebas de instrumentación que se usa para habilitar el nuevo orden de |
String |
USE_TEST_STORAGE_SERVICE
|
Constructores públicos | |
|---|---|
AndroidJUnitTest()
|
|
Métodos públicos | |
|---|---|
void
|
addAllExcludeAnnotation(
Agrega un |
void
|
addAllExcludeFilters(
Agrega el |
void
|
addAllIncludeAnnotation(
Agrega un |
void
|
addAllIncludeFilters(
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 las pruebas que se deben 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 las pruebas que 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 rastrean actualmente. |
void
|
clearIncludeAnnotations()
Borra todas las anotaciones de inclusión que se rastrean actualmente. |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión que se rastrean 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)
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 regex para el filtro. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y le informa el resultado al objeto de escucha. |
void
|
setExcludeTestFile(File testFile)
Establece el archivo de prueba de exclusiones. |
void
|
setIncludeTestFile(File testFile)
Establece el archivo de prueba de las inclusiones. |
|
split(int shardCount)
Versión alternativa de |
Métodos protegidos | |
|---|---|
void
|
setRunnerArgs(IRemoteAndroidTestRunner runner)
|
Constantes
EXCLUDE_COLLECTOR_FILTER_KEY
public static final String EXCLUDE_COLLECTOR_FILTER_KEY
Valor de la constante: "exclude-filter-group"
INCLUDE_COLLECTOR_FILTER_KEY
public static final String INCLUDE_COLLECTOR_FILTER_KEY
Opciones de la biblioteca de ayuda del lado del recopilador.
Valor de la constante: "include-filter-group"
NEW_RUN_LISTENER_ORDER_KEY
public static final String NEW_RUN_LISTENER_ORDER_KEY
Es el argumento del ejecutor de pruebas de instrumentación que se usa para habilitar el nuevo orden de RunListener en el dispositivo.
Valor de la constante: "newRunListenerMode"
USE_TEST_STORAGE_SERVICE
public static final String USE_TEST_STORAGE_SERVICE
Valor de la constante: "useTestStorageService"
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 |
|
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 un ERROR(/Set) de anotaciones para incluir si una prueba está marcada con él.
| 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 excludeAnnotation)
Agrega una anotación para excluir si una prueba está marcada con ella.
| Parámetros | |
|---|---|
excludeAnnotation |
String |
addExcludeFilter
public void addExcludeFilter (String filter)
Agrega un filtro de las pruebas que se deben excluir.
| Parámetros | |
|---|---|
filter |
String |
addIncludeAnnotation
public void addIncludeAnnotation (String annotation)
Agrega una anotación para incluir si una prueba está marcada con ella.
| Parámetros | |
|---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de las pruebas que 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 rastrean actualmente.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Borra todas las anotaciones de inclusión que se rastrean actualmente.
clearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión que se rastrean actualmente.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Devuelve el ERROR(/Set) actual de las anotaciones que se excluirán.
| Muestra | |
|---|---|
|
|
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set) actual de los filtros de exclusión.
| Muestra | |
|---|---|
|
|
getExcludeTestFile
public File getExcludeTestFile ()
Devuelve el archivo que contiene las pruebas excluidas.
| Muestra | |
|---|---|
File |
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Devuelve el ERROR(/Set) actual de las anotaciones que se incluirán.
| Muestra | |
|---|---|
|
|
getIncludeFilters
publicgetIncludeFilters ()
Devuelve el ERROR(/Set) actual de los filtros de inclusión.
| Muestra | |
|---|---|
|
|
getIncludeTestFile
public File getIncludeTestFile ()
Devuelve el archivo que contiene las pruebas incluidas.
| Muestra | |
|---|---|
File |
|
getRuntimeHint
public long getRuntimeHint ()
Devuelve el tiempo de ejecución esperado de la prueba en milisegundos. La hora se usa para balancear la carga de la ejecución fragmentada.
| Muestra | |
|---|---|
long |
|
isClassOrMethod
public boolean isClassOrMethod (String filter)
Devuelve si una cadena es el nombre de una clase o un método.
| Parámetros | |
|---|---|
filter |
String |
| Muestra | |
|---|---|
boolean |
|
isParameterizedTest
public boolean isParameterizedTest (String filter)
Devuelve si una cadena es una prueba parametrizada.
| Parámetros | |
|---|---|
filter |
String |
| Muestra | |
|---|---|
boolean |
|
isRegex
public boolean isRegex (String filter)
Devuelve si una cadena es una regex para el filtro.
| Parámetros | |
|---|---|
filter |
String |
| Muestra | |
|---|---|
boolean |
|
run
public void run (TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y le informa el resultado al objeto de escucha.
| Parámetros | |
|---|---|
testInfo |
TestInformation: Es el objeto TestInformation que contiene información útil para ejecutar pruebas. |
listener |
ITestInvocationListener: El ITestInvocationListener de los resultados de la prueba |
| Arroja | |
|---|---|
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 las inclusiones. No garantiza que testFile exista o sea un archivo.
| Parámetros | |
|---|---|
testFile |
File |
división
publicsplit (int shardCount)
Versión alternativa de split() que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos ejecutores de pruebas que no pueden decidir de forma arbitraria a veces.
| Parámetros | |
|---|---|
shardCount |
int: Es el recuento de fragmentos intentado. |
| Muestra | |
|---|---|
|
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 |