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 ERROR(/Set) de anotaciones para excluir si una prueba está marcada con él.

void addAllExcludeFilters ( filters) addAllExcludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas excluir.

void addAllIncludeAnnotation ( annotations) addAllIncludeAnnotation ( annotations)

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

void addAllIncludeFilters ( filters) addAllIncludeFilters ( filters)

Agrega el ERROR(/Set) de filtros de qué pruebas incluir.

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

getExcludeFilters ()

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

getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones a incluir.

getIncludeFilters ()

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

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 IConfiguration en uso.

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

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

public  getExcludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones a excluir.

Devoluciones

obtenerExcluirFiltros

public  getExcludeFilters ()

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

Devoluciones

getIncludeAnnotations

public  getIncludeAnnotations ()

Devuelve el ERROR(/Set) actual de las anotaciones a incluir.

Devoluciones

obtenerIncluirFiltros

public  getIncludeFilters ()

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

establecerConstruir

public void setBuild (IBuildInfo build)

Parámetros
build IBuildInfo

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