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(
|
static
|
getJUnitClasses(
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 staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Parámetros | |
---|---|
classNames |
|
jarAbsPaths |
|
pcl |
ClassLoader |
Muestra | |
---|---|
|
getJUnitClasses;
public staticgetJUnitClasses ( 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 |