У меня есть проблема в бизнес-коде нашего сервера приложений JAVA EE. Мы доступ к некоторым файлам внутри папки src/main/resources
сarquillian добавить ресурсы из основной папки
InputStream inputStream = Thread
.currentThread()
.getContextClassLoader()
.getResourceAsStream(filePath);
В производстве это работает, но я хотел бы проверить часть кода, которые используют эту функцию в моем arquillian теста.
Мы используем термоусадочную пленку для генерации нашего 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");
У меня есть некоторые проблемы, чтобы добавить ресурсы src/main/resources
к test.war
.
Я могу только добавить файлы с src/test/resources
.
Наша структура каталогов выглядит следующим образом:
src
|__main
| |__java
| |__resources
| |__webapp
|
|__test
|__java
|__resources
Что я должен делать?
Вы пробовали что-то вроде '.addAsResource ("SRC/основные/ресурсов", "/ ресурсы") ; '? –
Да. Проблема в том, что начальный путь внутри 'addAsResource()' уже находится внутри 'src/test/resources'. –