HostUtils
public final class HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Implémente quelques méthodes utilitaires utiles pour exécuter des tests hôte.
Cela implémente quelques méthodes pour rechercher des tests sur l'hôte et simuler l'exécution de tests JUnit afin que nous puissions les "exécuter à sec".
Résumé
Méthodes publiques | |
---|---|
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) Obtient les cas de test JUnit4 à partir des noms de classe et des chemins de fichiers jar fournis. |
static boolean | hasJUnitAnnotation (Class<?> classObj) Vérifie si une classe ressemble ou non à un test JUnit. |
static boolean | testLoadClass (String className, URLClassLoader cl, String jarName) Teste si la classe est une classe de test appropriée ou non. |
Méthodes publiques
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Paramètres | |
---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
Retour | |
---|---|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Obtient les cas de test JUnit4 à partir des noms de classe et des chemins de fichiers jar fournis.
Paramètres | |
---|---|
classNames | |
jarAbsPaths | |
excludePaths | |
pcl | ClassLoader |
Retour | |
---|---|
une liste d'objets de classe qui sont des classes de test à exécuter. |
Jetés | |
---|---|
| Exception d'argument illégal |
hasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Vérifie si une classe ressemble ou non à un test JUnit.
Paramètres | |
---|---|
classObj | Class : Classe à examiner pour l'annotation |
Retour | |
---|---|
boolean | si l'objet de classe a l'annotation de test JUnit4 |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Teste si la classe est une classe de test appropriée ou non.
Dans ce cas, approprié signifie qu'il s'agit d'une classe de test JUnit valide utilisant l'un des exécuteurs standard ou une sous-classe de celui-ci. La classe devrait également se charger, évidemment.
Retour | |
---|---|
boolean | vrai si l'on doit considérer cette classe comme une classe de test, faux sinon |