J'ai un problème dans le code métier de notre serveur d'application JAVA EE. Nous accédons à certains fichiers à l'intérieur du src/main/resources
dossier avec
InputStream inputStream = Thread
.currentThread()
.getContextClassLoader()
.getResourceAsStream(filePath);
En production, cela fonctionne, mais je voudrais tester une partie du code qui utilise cette fonctionnalité dans mon test arquillian.
Nous utilisons le shrinkwrap pour générer notre test.war
.
WebArchive testArchive = ShrinkWrap.create(WebArchive.class, "test.war")
.addPackages(true, "ch.microtronic.evending")
.addAsWebInfResource("wildfly-ds.xml")
.setWebXML(new File("src/main/webapp/WEB-INF/web.xml"))
.addAsResource("test-persistence.xml", "META-INF/persistence.xml");
J'ai quelques difficultés à ajouter les ressources de src/main/resources
a la test.war
.
Je ne peux ajouter que des fichiers provenant de src/test/resources
.
Notre structure de répertoire ressemble à ceci :
src
|__main
| |__java
| |__resources
| |__webapp
|
|__test
|__java
|__resources
Ce que je dois faire ?