我在我们的 JAVA EE 应用程序服务器的业务代码中有问题。我们访问文件src/main/resources
夹中的一些文件
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
我必须做什么?