src/main/resources
とsrc/test/resources
のリソースを使用するために、EclipseでJUnitテストを取得する方法がありますか(具体的にはSpringJUnit4ClassRunner
を使用していますか?EclipseからSpring JUnitテストを実行するときにクラスパスに/ src/main/resourcesを追加する
Mavenのsurefireプラグインがこれを行いますが、Eclipseから特定の単体テストを実行していません。
src/main/resources/spring-config/
にSpringの設定があり、特定の2つのファイルをオーバーライドしたいとします。これらのテスト固有のオーバーライドをsrc/test/resources/spring-config/
に配置しました。また、Maven eveerythingを使用して単体テストを実行すると動作します。 EclipseからJUnitテストを実行すると、しかテストファイルが利用できず、私のコンテキストが読み込まれないことがあります。
更新
ですが、ワイルドカードを使用した場合、テストコンテキストを設定春のクラスはsrc/main/resources/
からリソースを見つけることができません表示されますが、私は明示的に指定した場合はそれらを見つけるでしょう。
がsrc/main/resources/
@ContextConfiguration(locations = {"classpath:/spring-config/*.xml"})
から物事を見つけることができませんは、これはかなりのJUnitよりも、実際に春の制限ですsrc/main/resources/
@ContextConfiguration(locations = {"classpath:/spring-config/*.xml",
"classpath:/spring-config/app-aws.xml"})
「Eclipse/MavenでJUnitテストを取得して、 'src/main/resources'と' src/test/resources'のリソースを使用する方法はありますか? " (Springの部分には興味がありません)、Mavenでの操作方法については、[この回答](http://stackoverflow.com/a/17452754/983430)を参照してください。 。 –