AisladoHostPrueba
public class IsolatedHostTest
extends Object
implements IRemoteTest , IBuildReceiver , ITestAnnotationFilterReceiver , ITestFilterReceiver , IConfigurationReceiver , ITestCollector
java.lang.Objeto | |
↳ | com.android.tradefed.testtype.IsolatedHostTest |
Implementa un corredor TradeFed que utiliza un subproceso para ejecutar las pruebas en un entorno de baja dependencia en lugar de ejecutarlas en el proceso principal.
Este ejecutor 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 se prueba si está marcado 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 actualmente rastreadas. |
void | clearExcludeFilters () Elimine todos los filtros de exclusión actualmente rastreados. |
void | clearIncludeAnnotations () Elimine todas las anotaciones de inclusión actualmente rastreadas. |
void | clearIncludeFilters () Elimine todos los filtros de inclusión actualmente rastreados. |
String | compileClassPath () Crea un classpath para el subproceso que incluye los archivos jar necesarios para ejecutar las pruebas. |
compileCommandArgs (String classpath, File artifactsDir) Reúne los argumentos del comando para ejecutar el ejecutor del subproceso. | |
void | deleteTempFiles () |
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 | useRavenwoodResources () |
boolean | useRobolectricResources () |
Métodos protegidos | |
---|---|
String | compileLdLibraryPathInner (String androidHostOut) Llamamos a esta versión desde la prueba unitaria y pasamos directamente ANDROID_HOST_OUT. |
File | getJarFile (String jarName, TestInformation testInfo) Copiado de HostTest para imitar su aprovechamiento de pruebas unitarias. |
void | setServer (ServerSocket server) |
Constructores públicos
AisladoHostPrueba
public IsolatedHostTest ()
Métodos públicos
agregarTodoExcluirAnotación
public void addAllExcludeAnnotation (notAnnotations)
Agrega un ERROR(/Set)
de anotaciones para excluir si se prueba si está marcado con él.
Parámetros | |
---|---|
notAnnotations |
agregartodosexcluirfiltros
public void addAllExcludeFilters (filters)
Agrega el ERROR(/Set)
de los filtros de qué pruebas excluir.
Parámetros | |
---|---|
filters |
agregarTodoIncluirAnotación
public void addAllIncludeAnnotation (annotations)
Agrega un ERROR(/Set)
de anotaciones para incluir si se prueba si está marcado 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 se prueba si está marcado con ella.
Parámetros | |
---|---|
notAnnotation | String |
agregar filtro de exclusión
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 |
agregarIncludeFilter
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 actualmente rastreadas.
borrarExcluirfiltros
public void clearExcludeFilters ()
Elimine todos los filtros de exclusión actualmente rastreados.
claroIncluirAnotaciones
public void clearIncludeAnnotations ()
Elimine todas las anotaciones de inclusión actualmente rastreadas.
borrarIncluirfiltros
public void clearIncludeFilters ()
Elimine todos los filtros de inclusión actualmente rastreados.
compilarClassPath
public String compileClassPath ()
Crea un classpath para el subproceso que incluye los archivos jar necesarios para ejecutar las pruebas.
Devoluciones | |
---|---|
String | una cadena que especifica la ruta de clases separada por dos puntos. |
compilarCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Reúne los argumentos del comando para ejecutar el ejecutor del subproceso.
Parámetros | |
---|---|
classpath | String |
artifactsDir | File |
Devoluciones | |
---|---|
eliminar archivos temporales
public void deleteTempFiles ()
obtenerCoverageExecFile
public File getCoverageExecFile ()
Devoluciones | |
---|---|
File |
getExcludeAnnotations
publicgetExcludeAnnotations ()
Devuelve el ERROR(/Set)
actual de las anotaciones que se van a excluir.
Devoluciones | |
---|---|
getExcludeFilters
publicgetExcludeFilters ()
Devuelve el ERROR(/Set)
actual de los filtros de exclusión.
Devoluciones | |
---|---|
getIncludeAnotaciones
publicgetIncludeAnnotations ()
Devuelve el ERROR(/Set)
actual de anotaciones a incluir.
Devoluciones | |
---|---|
getIncludeFilters
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.
establecer configuración
public void setConfiguration (IConfiguration configuration)
Inyecta la IConfiguration
en uso.
Parámetros | |
---|---|
configuration | IConfiguration |
establecerDepuración
public void setDebug (boolean debug)
Parámetros | |
---|---|
debug | boolean |
cargarTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parámetros | |
---|---|
logDir | File |
listener | ITestInvocationListener |
utilizarRavenwoodRecursos
public boolean useRavenwoodResources ()
Devoluciones | |
---|---|
boolean |
utilizarRobolectricRecursos
public boolean useRobolectricResources ()
Devoluciones | |
---|---|
boolean |
Métodos protegidos
compilarLdLibraryPathInner
protected String compileLdLibraryPathInner (String androidHostOut)
Llamamos a esta versión desde la prueba unitaria y pasamos directamente ANDROID_HOST_OUT. Lo necesitamos porque Java no tiene API para establecer variables ambientales.
Parámetros | |
---|---|
androidHostOut | String |
Devoluciones | |
---|---|
String |
obtenerArchivoJar
protected File getJarFile (String jarName, TestInformation testInfo)
Copiado de HostTest para imitar su aprovechamiento de pruebas unitarias.
Inspeccione varias ubicaciones donde generalmente se encuentran 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 |