HostUtils

public final class HostUtils
extends Object

Objeto java.lang.
   ↳ 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 JUnit para realizar una “ejecución de prueba” de ellos.

Resumen

Métodos públicos

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

Obtiene casos de prueba de JUnit4 a partir de los nombres de clase y las rutas de JAR proporcionados.

static boolean hasJUnitAnnotation(Class<?> classObj)

Comprueba si una clase luce como 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

getJUnitClasses;

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Parámetros
classNames

jarAbsPaths

pcl ClassLoader

Muestra

getJUnitClasses;

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

Obtiene casos de prueba de JUnit4 a partir de los nombres de clase y las rutas de JAR proporcionados.

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

jarAbsPaths : Archivos JAR para buscar clases con las anotaciones de prueba.

excludePaths

pcl ClassLoader

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

Arroja
IllegalArgumentException

hasJUnitAnnotation

public static boolean hasJUnitAnnotation (Class<?> classObj)

Comprueba si una clase luce como una prueba JUnit o no.

Parámetros
classObj Class: Es la clase que se examinará en busca de la anotación.

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

clasedecargadeprueba

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 usa uno de los de aplicaciones o una subclase de ellos. Obviamente, la clase también debería cargarse.

Muestra
boolean true si debemos considerar esta clase como una clase de prueba; de lo contrario, false