À partir de 2026, pour nous aligner sur notre modèle de développement stable et garantir la stabilité de la plate-forme pour l'écosystème, nous publierons le code source sur AOSP au deuxième et au quatrième trimestre. Pour créer et contribuer dans AOSP, utilisez android-latest-release. La branche de fichier manifeste android-latest-release fera toujours référence à la version la plus récente envoyée à AOSP. Pour en savoir plus, consultez Modifications apportées à AOSP.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
Restez organisé à l'aide des collections
Enregistrez et classez les contenus selon vos préférences.
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 hôtes.
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 à blanc".
Résumé
Méthodes publiques |
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, ClassLoader pcl)
|
static
List<Class<?>>
|
getJUnitClasses(Set<String> classNames, Set<String> jarAbsPaths, List<String> excludePaths, ClassLoader pcl)
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)
Teste si la classe est une classe de test appropriée ou non.
|
Méthodes publiques
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
ClassLoader pcl)
| Paramètres |
classNames |
Set |
jarAbsPaths |
Set |
pcl |
ClassLoader |
| Génère |
IllegalArgumentException |
|
getJUnitClasses
public static List<Class<?>> getJUnitClasses (Set<String> classNames,
Set<String> jarAbsPaths,
List<String> 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 |
Set : classes qui existent dans le chemin de classe actuel pour rechercher les tests JUnit |
jarAbsPaths |
Set : fichiers JAR dans lesquels rechercher les classes avec les annotations de test. |
excludePaths |
List |
pcl |
ClassLoader |
| Renvoie |
List<Class<?>> |
Liste des objets de classe qui sont des classes de test à exécuter. |
| Génère |
|
java.lang.IllegalArgumentException |
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 |
Indique si l'objet de classe comporte 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 exécuteurs standards ou une sous-classe de celui-ci. La classe doit également se charger, évidemment.
| Renvoie |
boolean |
"true" si cette classe doit être considérée comme une classe de test, "false" dans le cas contraire |
| Génère |
IllegalArgumentException |
|
Le contenu et les exemples de code de cette page sont soumis aux licences décrites dans la Licence de contenu. Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2026/06/22 (UTC).
[[["Facile à comprendre","easyToUnderstand","thumb-up"],["J'ai pu résoudre mon problème","solvedMyProblem","thumb-up"],["Autre","otherUp","thumb-up"]],[["Il n'y a pas l'information dont j'ai besoin","missingTheInformationINeed","thumb-down"],["Trop compliqué/Trop d'étapes","tooComplicatedTooManySteps","thumb-down"],["Obsolète","outOfDate","thumb-down"],["Problème de traduction","translationIssue","thumb-down"],["Mauvais exemple/Erreur de code","samplesCodeIssue","thumb-down"],["Autre","otherDown","thumb-down"]],["Dernière mise à jour le 2026/06/22 (UTC)."],[],[]]