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 falsificar la ejecución de las 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 los casos de prueba de JUnit4 de los nombres de clase y las rutas de los archivos proporcionados.

static boolean hasJUnitAnnotation (Class<?> classObj)

Comprueba si una clase se parece a 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 los casos de prueba de JUnit4 de los nombres de clase y las rutas de los archivos proporcionados.

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

jarAbsPaths : Frascos para buscar clases con las anotaciones de la prueba.

excludePaths

pcl ClassLoader

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

Lanza
Argumento de excepción ilegal

tiene Anotación JUnit

public static boolean hasJUnitAnnotation (Class<?> classObj)

Comprueba si una clase se parece a 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

testLoadClass

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 de los mismos. La clase también debería cargarse, obviamente.

Devoluciones
boolean verdadero si debemos considerar esta clase como una clase de prueba, falso de lo contrario