HostUtils

public final class HostUtils
extends Object

java.lang.Objeto
com.android.tradefed.lite.HostUtils


Implementa algunos métodos de utilidad útiles para ejecutar pruebas de host.

Esto implementa algunos métodos para encontrar pruebas en el host y simular la ejecución de pruebas JUnit para que podamos "ejecutarlas en seco".

Resumen

Métodos públicos

static getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl) getJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)

Obtiene casos de prueba JUnit4 a partir de nombres de clase y rutas jar proporcionados.

static boolean hasJUnitAnnotation (Class<?> classObj)

Comprueba si una clase parece una prueba JUnit o no.

static boolean testLoadClass (String className, URLClassLoader cl, String jarName)

Comprueba si la clase es una clase de prueba adecuada o no.

Métodos públicos

obtenerJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parámetros
classNames

jarAbsPaths

pcl ClassLoader

Devoluciones

obtenerJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                 excludePaths, 
                ClassLoader pcl)

Obtiene casos de prueba JUnit4 a partir de nombres de clase y rutas jar proporcionados.

Parámetros
classNames : Clases que existen en la ruta de clases actual para verificar las pruebas JUnit

jarAbsPaths : Jars para buscar clases con las anotaciones de prueba.

excludePaths

pcl ClassLoader

Devoluciones
una lista de objetos de clase que son clases de prueba para ejecutar.

Lanza
Argumento de excepción ilegal

tieneJUnitAnotación

public static boolean hasJUnitAnnotation (Class<?> classObj)

Comprueba si una clase parece una prueba JUnit o no.

Parámetros
classObj Class : Clase a examinar para la anotación.

Devoluciones
boolean si el objeto de clase tiene la anotación de prueba JUnit4

pruebaLoadClass

public static boolean testLoadClass (String className, 
                URLClassLoader cl, 
                String jarName)

Comprueba si la clase es una clase de prueba adecuada o no.

En este caso, adecuado significa que es una clase de prueba JUnit válida que utiliza uno de los corredores estándar o una subclase del mismo. La clase también debería cargarse, obviamente.

Devoluciones
boolean Verdadero si debemos considerar esta clase como una clase de prueba, falso en caso contrario.