J'ai 2 projets Maven, une pour les sources: ProjSource, contenant une classe: classe A .. et un autre: ProjTest contenant une classe de test pour Class- Un de classe A-Test. Je souhaite que ma classe de test soit exécutée lorsque j'appelle mvn: install sur ProjSource.Invoke teste des cours d'un autre projet Maven
Quelle est la manière la plus simple d'effectuer une telle chose? Notez que mon expérience avec les tests unitaires est très basique .. Je ne sais pas comment dire à Maven que Class-A-Test est conçu pour tester la Classe-A ..
J'ai suivi les étapes décrites en utilisant le maven-jar -plugin avec pot-test Objectif here et définir le résultat * ** * ** * -tests.jar comme une dépendance pour ProjSource avec:
<type>test-jar</type>
<scope>test</scope>
mais quand je exécuter un mvn: installer, la sortie dit que: "Il n'y a pas de tests à exécuter". Ai-je manqué quelque chose?
Toute aide est très appréciable, et merci d'avance!
Cordialement,
Merci Floyd, j'ai essayé votre suggestion mais malheureusement cela n'a pas fonctionné .. Maintenant j'essaye de trouver un moyen de dire à Maven que mes classes de test sont emballées dans un fichier JAR, et d'aller chercher ce pot quand l'exécution de la "phase de test". est proche de ce que je recherche, mais cette balise n'accepte qu'un dossier en tant que source, pas un JAR .. veuillez noter que ce sont les exigences de mon entreprise, tous les tests sont emballés dans un Jar (fait avant de commencer maven ...) –
un pot de test? Si c'est le problème, consultez ma réponse mise à jour. –