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 RunListener en el dispositivo.

public static final String USE_TEST_STORAGE_SERVICE

Constructores públicos

AndroidJUnitTest()

Métodos públicos

void addAllExcludeAnnotation( excludeAnnotations)

Se agrega un ERROR(/Set) de anotaciones para excluir si una prueba está marcada con él.

void addAllExcludeFilters( filters)

Agrega el ERROR(/Set) de filtros de las pruebas que se deben excluir.

void addAllIncludeAnnotation( annotations)

Agrega un ERROR(/Set) de anotaciones para incluir si una prueba está marcada con él.

void addAllIncludeFilters( filters)

Agrega el ERROR(/Set) de filtros de las pruebas que se incluirán.

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 ERROR(/Set) actual de las anotaciones que se deben excluir.

getExcludeFilters()

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

File getExcludeTestFile()

Muestra el archivo que contiene las pruebas excluidas.

getIncludeAnnotations()

Devuelve el ERROR(/Set) actual de las anotaciones que se incluirán.

getIncludeFilters()

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

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

public  getExcludeAnnotations ()

Muestra el ERROR(/Set) actual de las anotaciones que se deben excluir.

Muestra

getExcludeFilters

public  getExcludeFilters ()

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

public  getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones que se incluirán.

Muestra

getIncludeFilters

public  getIncludeFilters ()

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

public  split (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