5 votes

arquillian ajoute des ressources à partir du dossier principal

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 ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X