Je prépare un environnement de test pour mon projet.
J'ai une série de projets Maven et certains des projets utilisent une configuration commune pour les tests de ressorts de printemps (test-context.xml). Tous les tests fonctionnent lorsque j'ai cette configuration dans src\test\resources
de chaque projet. Lorsque je veux déplacer cette configuration vers un projet séparé (project-test) pour éliminer les doublons dans chaque projet, j'obtiens une Exception :
Caused by: java.io.FileNotFoundException: le fichier de ressources du chemin de classe [test-context.xml] ne peut pas être ouvert car il n'existe pas
at org.springframework.core.io.ClassPathResource.getInputStream(ClassPathResource.java:157)
at org.springframework.beans.factory.xml.XmlBeanDefinitionReader.loadBeanDefinitions(XmlBeanDefinitionReader.java:328)
... 39 more
- J'ai ajouté une dépendance Maven à project-tests dans le projet avec les tests
- le test-context.xml ne va pas dans le répertoire target
- quand je mets mes ressources dans
src/main/resources
au lieu desrc/test/resources
cela fonctionne
Quelle est la meilleure façon d'ajouter la ressource de test d'un autre projet pour qu'elle soit visible d'un test TestNG ?
Est-ce que la déplacer dans src/main/resources
est la meilleure solution dans cette situation ?