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 staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
| Parámetros | |
|---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
| Devoluciones | |
|---|---|
obtenerJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Obtiene casos de prueba JUnit4 a partir de nombres de clase y rutas jar proporcionados.
| Parámetros | |
|---|---|
classNames | |
jarAbsPaths | |
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. |