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
私がしなければならないこと?