HostUtils

public final class HostUtils
extends Object

java.lang.Object
   ↳ 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 pruebas de JUnit para que podamos "simularlas".

Resumen

Métodos públicos

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

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

static boolean hasJUnitAnnotation(Class<?> classObj)

Verifica si una clase se parece a una prueba de JUnit o no.

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

Comprueba si la clase es 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 de los nombres de clase y las rutas de acceso de JAR proporcionados.

Parámetros
classNames : Son las clases que existen en la ruta de acceso de clase actual para verificar las pruebas de JUnit.

jarAbsPaths : Son 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)

Verifica si una clase se parece a una prueba de JUnit o no.

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

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

testLoadClass

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

Comprueba si la clase es adecuada o no.

En este caso, adecuado significa que es una clase de prueba de JUnit válida que usa uno de los ejecutores estándar o una subclase de este. La clase también debería cargarse, por supuesto.

Muestra
boolean Es verdadero si debemos considerar esta clase como una clase de prueba; de lo contrario, es falso.