Prueba de host aislada
public
class
IsolatedHostTest
extends Object
implements
IBuildReceiver,
IConfigurationReceiver,
IRemoteTest,
ITestAnnotationFilterReceiver,
ITestCollector,
ITestFilterReceiver
Objeto java.lang. | |
↳ | com.android.tradefed.testtype.IsolatedHostTest. |
Implementa un ejecutor de TradeFed que usa un subproceso para ejecutar las pruebas en un entorno de baja dependencia. en lugar de ejecutarlas en el proceso principal.
Este ejecutor supone que todos los archivos jar configurados están en el mismo directorio de prueba y inicia el subproceso en ese directorio. Ya que debe elegir un directorio de trabajo para el subproceso, y muchas pruebas se benefician de que ese directorio sea el de prueba, este fue el el mejor compromiso disponible.
Resumen
Constructores públicos | |
---|---|
IsolatedHostTest()
|
Métodos públicos | |
---|---|
void
|
addAllExcludeAnnotation(
Agrega una |
void
|
addAllExcludeFilters(
Agrega el |
void
|
addAllIncludeAnnotation(
Agrega una |
void
|
addAllIncludeFilters(
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 las pruebas que se excluirán. |
void
|
addIncludeAnnotation(String annotation)
Agrega una anotación para incluir una prueba si se marcó con ella. |
void
|
addIncludeFilter(String filter)
Agrega un filtro de qué pruebas 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 estén supervisando actualmente. |
void
|
clearIncludeAnnotations()
Borra todas las anotaciones de inclusión que se estén supervisando actualmente. |
void
|
clearIncludeFilters()
Borra todos los filtros de inclusión que se estén supervisando actualmente. |
String
|
compileClassPath()
Crea una ruta de clase para el subproceso que incluye los archivos jar necesarios para ejecutar las pruebas. |
|
compileCommandArgs(String classpath, File artifactsDir)
Ensambla los argumentos del comando para ejecutar el ejecutor de subprocesos. |
void
|
deleteTempFiles()
|
File
|
getCoverageExecFile()
|
|
getExcludeAnnotations()
Muestra el |
|
getExcludeFilters()
Muestra el |
|
getIncludeAnnotations()
Muestra el |
|
getIncludeFilters()
Muestra el |
void
|
run(TestInformation testInfo, ITestInvocationListener listener)
Ejecuta las pruebas y, luego, informa los resultados al objeto de escucha. |
void
|
setBuild(IBuildInfo build)
|
void
|
setCollectTestsOnly(boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas |
void
|
setConfiguration(IConfiguration configuration)
Inserta el |
void
|
setDebug(boolean debug)
|
void
|
uploadTestArtifacts(File logDir, ITestInvocationListener listener)
|
boolean
|
useRavenwoodResources()
|
boolean
|
useRobolectricResources()
|
Métodos protegidos | |
---|---|
String
|
compileLdLibraryPathInner(String androidHostOut)
Esta versión se llama desde la prueba de unidades y pasamos ANDROID_HOST_OUT directamente. |
File
|
getJarFile(String jarName, TestInformation testInfo)
Se copió desde HostTest para imitar su aprovechamiento de prueba de unidades. |
void
|
setServer(ServerSocket server)
|
Constructores públicos
Prueba de host aislada
public IsolatedHostTest ()
Métodos públicos
addAllExcludeAnnotation.
public void addAllExcludeAnnotation (notAnnotations)
Agrega una ERROR(/Set)
de anotaciones para excluir si una prueba se marcó con ella.
Parámetros | |
---|---|
notAnnotations |
|
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 una ERROR(/Set)
de anotaciones para incluir si una prueba se marcó con ella.
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 notAnnotation)
Agrega una anotación para excluir si una prueba está marcada con ella.
Parámetros | |
---|---|
notAnnotation |
String |
addExcludeFilter.
public void addExcludeFilter (String filter)
Agrega un filtro de las pruebas que se excluirán.
Parámetros | |
---|---|
filter |
String |
addIncludeAnnotation.
public void addIncludeAnnotation (String annotation)
Agrega una anotación para incluir una prueba si se marcó con ella.
Parámetros | |
---|---|
annotation |
String |
addIncludeFilter
public void addIncludeFilter (String filter)
Agrega un filtro de qué pruebas 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 estén supervisando actualmente.
clearIncludeAnnotations
public void clearIncludeAnnotations ()
Borra todas las anotaciones de inclusión que se estén supervisando actualmente.
ClearIncludeFilters
public void clearIncludeFilters ()
Borra todos los filtros de inclusión que se estén supervisando actualmente.
compileClassPath
public String compileClassPath ()
Crea una ruta de clase para el subproceso que incluye los archivos jar necesarios para ejecutar las pruebas.
Muestra | |
---|---|
String |
una cadena que especifica la ruta de clase separada por dos puntos. |
compileCommandArgs
publiccompileCommandArgs (String classpath, File artifactsDir)
Ensambla los argumentos del comando para ejecutar el ejecutor de subprocesos.
Parámetros | |
---|---|
classpath |
String |
artifactsDir |
File |
Muestra | |
---|---|
|
deleteTempFiles
public void deleteTempFiles ()
getCoverageExecFile
public File getCoverageExecFile ()
Muestra | |
---|---|
File |
getExcludeAnnotations;
publicgetExcludeAnnotations ()
Muestra el ERROR(/Set)
actual de las anotaciones que se excluirán.
Muestra | |
---|---|
|
getExcludeFilters.
publicgetExcludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de exclusión.
Muestra | |
---|---|
|
getIncludeAnnotations
publicgetIncludeAnnotations ()
Muestra el ERROR(/Set)
actual de las anotaciones que se incluirán.
Muestra | |
---|---|
|
getIncludeFilters
publicgetIncludeFilters ()
Muestra el ERROR(/Set)
actual de los filtros de inclusión.
Muestra | |
---|---|
|
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.
y pruebas. |
listener |
ITestInvocationListener : el ITestInvocationListener de los resultados de la prueba |
Arroja | |
---|---|
DeviceNotAvailableException |
Solo RecopilarTests
public void setCollectTestsOnly (boolean shouldCollectTest)
Habilita o inhabilita el modo de recopilación de pruebas
setConfiguration
public void setConfiguration (IConfiguration configuration)
Inserta el IConfiguration
en uso.
Parámetros | |
---|---|
configuration |
IConfiguration |
setDebug
public void setDebug (boolean debug)
Parámetros | |
---|---|
debug |
boolean |
uploadTestArtifacts
public void uploadTestArtifacts (File logDir, ITestInvocationListener listener)
Parámetros | |
---|---|
logDir |
File |
listener |
ITestInvocationListener |
utilizarRavenwoodRecursos
public boolean useRavenwoodResources ()
Muestra | |
---|---|
boolean |
useRobolectricResources
public boolean useRobolectricResources ()
Muestra | |
---|---|
boolean |
Métodos protegidos
compileLdLibraryPathInner
protected String compileLdLibraryPathInner (String androidHostOut)
Esta versión se llama desde la prueba de unidades y pasamos ANDROID_HOST_OUT directamente. Lo necesitamos porque Java no tiene una API para establecer variables de entorno.
Parámetros | |
---|---|
androidHostOut |
String |
Muestra | |
---|---|
String |
Archivo getJar
protected File getJarFile (String jarName, TestInformation testInfo)
Se copió desde HostTest para imitar su aprovechamiento de prueba de unidades.
Inspecciona varias ubicaciones donde se suele encontrar el artefacto para diferentes casos de uso para encontrar nuestro frasco.
Parámetros | |
---|---|
jarName |
String |
testInfo |
TestInformation |
Muestra | |
---|---|
File |
setServer
protected void setServer (ServerSocket server)
Parámetros | |
---|---|
server |
ServerSocket |