HostUtils
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Implémente des méthodes utilitaires utiles pour exécuter des tests d'hôte.
Cela implémente quelques méthodes permettant de trouver des tests sur l'hôte et de simuler l'exécution des tests JUnit afin de pouvoir les "tester".
Résumé
Méthodes publiques | |
---|---|
static
|
getJUnitClasses(
|
static
|
getJUnitClasses(
Récupère les scénarios de test JUnit4 à partir des noms de classe et des chemins de fichier 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)
Vérifie 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 |
Renvoie | |
---|---|
|
getJUnitClasses
public staticgetJUnitClasses ( classNames, jarAbsPaths, excludePaths, ClassLoader pcl)
Récupère les scénarios de test JUnit4 à partir des noms de classe et des chemins de fichier JAR fournis.
Paramètres | |
---|---|
classNames |
: classes qui existent dans le chemin de classe actuel pour rechercher des tests JUnit |
jarAbsPaths |
: fichiers JAR permettant de rechercher des classes avec les annotations de test. |
excludePaths |
|
pcl |
ClassLoader |
Renvoie | |
---|---|
|
Liste d'objets de classe correspondant aux classes de test à exécuter. |
Génère | |
---|---|
|
IllegalArgumentException |
hasJUnitAnnotation
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 |
Renvoie | |
---|---|
boolean |
si l'objet de classe comporte l'annotation de test JUnit4 |
testLoadClass
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Vérifie si la classe est une classe de test appropriée ou non.
Dans ce cas, "adapté" signifie qu'il s'agit d'une classe de test JUnit valide qui utilise l'un des exécuteurs standards ou une sous-classe de celui-ci. La classe doit également se charger, évidemment.
Renvoie | |
---|---|
boolean |
"true" si nous devons considérer cette classe comme une classe de test, ou "false" dans le cas contraire |