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

Paramètres
classNames

jarAbsPaths

pcl ClassLoader

Retour

getJUnitClassesgetJUnitClasses

public static  getJUnitClasses ( classNames, 
                 jarAbsPaths, 
                 excludePaths, 
                ClassLoader pcl)

Obtient les cas de test JUnit4 à partir des noms de classe et des chemins jar fournis.

Paramètres
classNames : Classes qui existent dans le chemin de classe actuel pour vérifier les tests JUnit

jarAbsPaths : Jars pour rechercher des classes avec les annotations de test.

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