intelliJ での単体テストの実行に問題があります。人々が同様の問題を抱えている他のフォーラムを調べましたが、これまでのところ、まだ機能していません。これはエラーです:
java.lang.IllegalStateException: Failed to load ApplicationContext
...
Caused by: java.io.FileNotFoundException: class path resource [com/d1/d2/service/ServiceTest-context.xml] cannot be opened because it does not exist
私のテストでは、次のものがあります。
@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "ServiceTest-context.xml")
public class ServiceImplTest ....
私は明らかに、原因による行で探している場所にファイルが存在することを確認しました。また、出力ディレクトリを確認するための提案を読み、そこにも存在することを確認しました。他に目立っているものはありますか?ant を使用してコマンド ラインからテストを実行できますが、モジュールではなく個々のクラスを実行できるようにしたいと考えています。
計画:
IntelliJ_project
src
test
com
d1
d2
otherStuff
...
...
service
ServiceImplTest.java
ServiceTest-context.xml
出力フォルダ:
test-classes (output folder)
com
d1
d2
service
ServiceImplTest.class
そのため、出力の間違ったディレクトリを探していたことがわかりました。コンテキスト ファイルが出力場所に到達しません。どうすればそこに届きますか?