Lorsque vous travaillez avec plusieurs projets dans Gradle, la gestion des dépendances peut devenir complexe, en particulier lorsqu'il s'agit de tester du code. Cet article fournira une solution pour garantir que le code de test d'un projet peut être utilisé dans un autre.
Supposons que vous ayez la structure de projet suivante :
Dans votre build .gradle pour le projet B, vous avez inclus la dépendance suivante :
dependencies { compile project(':ProjectA') }
Bien que cette configuration permette au projet B d'utiliser le code de production du projet A, elle n'inclut pas le code de test.
Pour résoudre ce problème, vous devez ajouter une dépendance testCompile. Dans le fichier build.gradle du projet B, modifiez la section dépendances comme suit :
dependencies { compile project(':ProjectA') testCompile project(':A').sourceSets.test.output }
Cette configuration rendra le code de test du projet A disponible pour le projet B. N'oubliez pas de remplacer « A » dans l'instruction de dépendance par le nom réel du projet s'il diffère.
Cette solution a été testée avec Gradle 1.7 et garantit que les dépendances du code de test sont correctement gérées sur plusieurs projets.
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!