HostUtils
public final class HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Implémente certaines méthodes utilitaires utiles pour exécuter des tests d'hôte.
Cela implémente quelques méthodes pour trouver des tests sur l'hôte et simuler l'exécution des 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 jar fournis. |
static boolean | hasJUnitAnnotation (Class<?> classObj) Vérifie si une classe ressemble à un test JUnit ou non. |
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
getJUnitClassesgetJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, ClassLoader pcl)
Paramètres | |
---|---|
classNames | |
jarAbsPaths | |
pcl | ClassLoader |
Retour | |
---|---|
getJUnitClassesgetJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Obtient les cas de test JUnit4 à partir des noms de classe et des chemins jar fournis.
Paramètres | |
---|---|
classNames | |
jarAbsPaths | |
excludePaths | |
pcl | ClassLoader |
Retour | |
---|---|
une liste d'objets de classe qui sont des classes de test à exécuter. |
Lance | |
---|---|
| Exception d'argument illégal |
hasJUnitAnnotationhasJUnitAnnotation
public static boolean hasJUnitAnnotation (Class<?> classObj)
Vérifie si une classe ressemble à un test JUnit ou non.
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 coureurs standard ou une sous-classe de celui-ci. La classe devrait également se charger, évidemment.
Retour | |
---|---|
boolean | true si nous devons considérer cette classe comme une classe de test, false sinon |