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 prueba de instrumentación en un dispositivo determinado con 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 de ayuda del recopilador. |
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 |
public
static
final
String |
USE_TEST_STORAGE_SERVICE
|
Constructores públicos | |
---|---|
AndroidJUnitTest()
|
Métodos públicos | |
---|---|
void
|
addAllExcludeAnnotation(
Se 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 de las que se realiza un seguimiento actualmente. |
void
|
clearExcludeFilters()
Borrar todos los filtros de exclusión de los que se realiza un seguimiento actualmente |
void
|
clearIncludeAnnotations()
Borra todas las anotaciones de inclusión de las que se realiza un seguimiento actualmente. |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente. |
|
getExcludeAnnotations()
Muestra el |
|
getExcludeFilters()
Devuelve el |
File
|
getExcludeTestFile()
Muestra el archivo que contiene las pruebas excluidas. |
|
getIncludeAnnotations()
Devuelve el |
|
getIncludeFilters()
Devuelve el |
File
|
getIncludeTestFile()
Muestra el archivo que contiene las pruebas incluidas. |
long
|
getRuntimeHint()
Muestra el tiempo de ejecución esperado de la prueba en milisegundos. |
boolean
|
isClassOrMethod(String filter)
Muestra si una cadena es el nombre de una clase o un método. |
boolean
|
isParameterizedTest(String filter)
Muestra si una cadena es una prueba parametrizada. |
boolean
|
isRegex(String filter)
Muestra si una cadena es una regex para el filtro. |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha. |
void
|
setExcludeTestFile(File testFile)
Establece el archivo de prueba de las exclusiones. |
void
|
setIncludeTestFile(File testFile)
Establece el archivo de prueba de las inclusiones. |
|
split(int shardCount)
Es una 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 de ayuda del recopilador.
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 RunListener
en el 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)
Se 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 filtros de las pruebas que se deben 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 |
|
addAllIncludeFilters
public void addAllIncludeFilters (filters)
Agrega el ERROR(/Set)
de 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 de las que se realiza un seguimiento actualmente.
clearExcludeFilters
public void clearExcludeFilters ()
Borrar todos los filtros de exclusión de los que se realiza un seguimiento actualmente
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Borra todas las anotaciones de inclusión de las que se realiza un seguimiento actualmente.
clearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión de los que se realiza un seguimiento actualmente.
getExcludeAnnotations
publicgetExcludeAnnotations ()
Muestra el ERROR(/Set)
actual de las anotaciones que se deben excluir.
Muestra | |
---|---|
|
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getExcludeTestFile
public File getExcludeTestFile ()
Muestra 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 ()
Muestra el archivo que contiene las pruebas incluidas.
Muestra | |
---|---|
File |
getRuntimeHint
public long getRuntimeHint ()
Muestra el tiempo de ejecución esperado de la prueba en milisegundos. El tiempo se usa para balancear la carga de la ejecución fragmentada.
Muestra | |
---|---|
long |
isClassOrMethod
public boolean isClassOrMethod (String filter)
Muestra 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)
Muestra si una cadena es una prueba parametrizada.
Parámetros | |
---|---|
filter |
String |
Muestra | |
---|---|
boolean |
isRegex
public boolean isRegex (String filter)
Muestra 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, luego, informa los resultados 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 las 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)
Es una versión alternativa de split()
que también proporciona el shardCount que se intenta ejecutar. Esto es útil para algunos ejecutores de pruebas que, a veces, no pueden decidir de forma arbitraria.
Parámetros | |
---|---|
shardCount |
int : Es el recuento de fragmentos que se intentó. |
Muestra | |
---|---|
|
una colección de pruebas secundarias que se ejecutarán por separado o null si la prueba no se puede particionar en este momento |
Métodos protegidos
setRunnerArgs
protected void setRunnerArgs (IRemoteAndroidTestRunner runner)
Parámetros | |
---|---|
runner |
IRemoteAndroidTestRunner |