Prueba de host aislado
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Objeto | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Implementa un corredor de TradeFed que utiliza un subproceso para ejecutar las pruebas en un entorno de baja dependencia en lugar de ejecutarlas en el proceso principal.
Este corredor asume que todos los archivos jar configurados están en el mismo directorio de prueba e inicia el subproceso en ese directorio. Dado que debe elegir un directorio de trabajo para el subproceso, y muchas pruebas se benefician de que ese directorio sea el directorio de prueba, este fue el mejor compromiso disponible.
Resumen
Constructores públicos | |
---|---|
IsolatedHostTest () |
Métodos públicos | |
---|---|
void | addAllExcludeAnnotation ( notAnnotations) addAllExcludeAnnotation ( notAnnotations) 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 notAnnotation) 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. |
compileCommandArgs (String classpath, File artifactsDir) Reúne los argumentos del comando para ejecutar el ejecutor del subproceso. | |
File | getCoverageExecFile () |
getExcludeAnnotations () Devuelve el | |
getExcludeFilters () Devuelve el | |
getIncludeAnnotations () Devuelve el | |
getIncludeFilters () Devuelve el | |
void | run ( TestInformation testInfo, ITestInvocationListener listener) Ejecuta las pruebas e informa el resultado al oyente. |
void | setBuild ( IBuildInfo build) |
void | setCollectTestsOnly (boolean shouldCollectTest) Habilita o deshabilita el modo de recopilación de pruebas |
void | setConfiguration ( IConfiguration configuration) Inyecta la |
void | setDebug (boolean debug) |
void | uploadTestArtifacts (File logDir, ITestInvocationListener listener) |
boolean | useRobolectricResources () |
Métodos protegidos | |
---|---|
String | compileLdLibraryPath () Devuelve LD_LIBRARY_PATH para las pruebas que requieren una biblioteca nativa. |
File | getJarFile (String jarName, TestInformation testInfo) Copiado de HostTest para imitar su aprovechamiento de pruebas unitarias. |
void | setServer (ServerSocket server) |
Constructores públicos
Prueba de host aislado
public IsolatedHostTest ()
Métodos públicos
addAllExcludeAnnotation
public void addAllExcludeAnnotation (notAnnotations)
Agrega un ERROR(/Set)
de anotaciones para excluir si una prueba está marcada con él.
Parámetros | |
---|---|
notAnnotations |
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 notAnnotation)
Agrega una anotación para excluir si una prueba está marcada con ella.
Parámetros | |
---|---|
notAnnotation | 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.
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Reúne los argumentos del comando para ejecutar el ejecutor del subproceso.
Parámetros | |
---|---|
classpath | String |
artifactsDir | File |
Devoluciones | |
---|---|
getCoverageExecFile
public File getCoverageExecFile ()
Devoluciones | |
---|---|
File |
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 | |
---|---|
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 | |
---|---|
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 |
setCollectTestsOnly
public void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o deshabilita el modo de recopilación de pruebas
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inyecta la IConfiguration
en uso.
Parámetros | |
---|---|
configuration | IConfiguration |
establecerDepurar
public void setDebug (boolean debug)
Parámetros | |
---|---|
debug | boolean |
subirTestArtefactos
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parámetros | |
---|---|
logDir | File |
listener | ITestInvocationListener |
usarRobolectricResources
public boolean useRobolectricResources ()
Devoluciones | |
---|---|
boolean |
Métodos protegidos
compileLdLibraryPath
protected String compileLdLibraryPath ()
Devuelve LD_LIBRARY_PATH para las pruebas que requieren una biblioteca nativa.
Devoluciones | |
---|---|
String | una cadena que especifica la ruta de la biblioteca separada por dos puntos. |
getJarFile
protected File getJarFile (String jarName, TestInformation testInfo)
Copiado de HostTest para imitar su aprovechamiento de pruebas unitarias.
Inspeccione varios lugares donde generalmente se ubican los artefactos para diferentes casos de uso para encontrar nuestro frasco.
Parámetros | |
---|---|
jarName | String |
testInfo | TestInformation |
Devoluciones | |
---|---|
File |
establecerServidor
protected void setServer (ServerSocket server)
Parámetros | |
---|---|
server | ServerSocket |