Dépendances des tests multi-projets dans Gradle
Lorsque vous travaillez avec des configurations multi-projets dans Gradle, la gestion des dépendances pour les tests entre projets peut être difficile . Cet article explore un problème courant où les dépendances de test d'un module ne sont pas reconnues dans un autre module, en se concentrant sur l'exemple spécifique rencontré par l'utilisateur.
L'utilisateur dispose d'une configuration multi-projets avec deux projets, A et B. . Le projet A contient à la fois le code source principal et le code source de test, tandis que le projet B dépend du code principal du projet A. Cependant, lors de la compilation du code Java de test dans le projet B, les fichiers de test du projet A ne sont pas inclus.
Le problème réside dans la configuration des dépendances du projet B. Pour résoudre ce problème, l'utilisateur doit ajouter une dépendance testCompile au fichier build.gradle du projet B. Cela demandera à Gradle d'inclure également les sources de test du projet A :dependencies { ... testCompile project(':A').sourceSets.test.output }
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!