我在我們的JAVA EE應用程序服務器的商業代碼中遇到問題。 我們訪問src/main/resources
文件夾內的一些文件與arquillian從主文件夾中添加資源
InputStream inputStream = Thread
.currentThread()
.getContextClassLoader()
.getResourceAsStream(filePath);
在生產這個工作,但我想考哪用我的Arquillian測試中該功能代碼的一部分。我們使用shrinkwrap生成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'裏面了。 –