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( classNames, jarAbsPaths, ClassLoader pcl)
static getJUnitClasses( 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.

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 static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                ClassLoader pcl)

Paramètres
classNames

jarAbsPaths

pcl ClassLoader

Renvoie

getJUnitClasses

public static  getJUnitClasses ( 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