Pour la réalisation de tests (de services) avec MAVEN sur un projet, je dois créer leur classe dans un sous projet A.
Or, leur éxécution implique la création d'utilisateurs temporaires; Les classes JAVA les définissant sont contenues dans le sous projet B.
Il faut donc qu'il y ait, pour le bon déroulement des tests, une dépendance de A vers B.
Le problème, c'est qu'il existe déjà une relation de B vers A, et Maven interdit (à juste titre) les dépendances cycliques.
Les tests peuvent être lancés unitairement en Junit (click droit => run as => Junit), puisque l'on peut définir des dépendances spécialement pour un certain test;
Par contre pour Maven, il faut définir ces dépendances via les pom.xml;
Comment forcer cette dépendance?
(Pour éviter la réponse facile: je pourrais faire tourner les tests dans le sous projet A mais j'ai pas le droit ^_^)
Bien à vous, et en vous remerciant;
Partager