HostUtils
public
final
class
HostUtils
extends Object
java.lang.Object | |
↳ | com.android.tradefed.lite.HostUtils |
Met en œuvre des méthodes utilitaires utiles pour exécuter des tests sur l'hôte.
Cela implémente quelques méthodes pour trouver des tests sur l'hôte et simuler l'exécution de JUnit. des tests afin de pouvoir effectuer un "test à blanc" de l'IA générative.
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 d'accès au fichier 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)
Détermine 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 d'accès au fichier JAR fournis.
Paramètres | |
---|---|
classNames |
: classes qui existent dans le chemin d'accès de la classe actuelle pour vérifier les tests JUnit. |
jarAbsPaths |
: fichiers JAR dans lesquels rechercher des classes avec les annotations de test |
excludePaths |
|
pcl |
ClassLoader |
Renvoie | |
---|---|
|
une liste d'objets de classe qui sont des classes de test à exécuter. |
Génère | |
---|---|
|
IllegalArgumentException |
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 |
Renvoie | |
---|---|
boolean |
si l'objet de classe comporte l'annotation de test JUnit4 ; |
Classe de charge de test
public static boolean testLoadClass (String className, URLClassLoader cl, String jarName)
Détermine si la classe est une classe de test appropriée ou non.
Dans ce cas, "convient" signifie qu'il s'agit d'une classe de test JUnit valide utilisant l'une des valeurs exécuteurs ou une sous-classe de ceux-ci. Bien entendu, la classe doit également se charger.
Renvoie | |
---|---|
boolean |
"true" si nous devons considérer cette classe comme une classe de test, ou "false" dans le cas contraire |