2012-01-11 6 views
0

私のmavenプロジェクトには、「src/main/resources /」フォルダと「src/test/resources」フォルダがあります。両方のディレクトリの内容は 'Project/target/classes'に入り、 'src/test/resources'ディレクトリの内容は 'Project/target/test-classes'になります。eclipseで単体テストを実行するときにクラスパスにsrc/main/resourcesを追加します。

テスト中にクラスパスリソースを読み込むためにspringを使用すると、クラスパスの 'test-classes'フォルダにあるものしか利用できないようです。これは意味があります。なぜならテストリソースだけがテストのためのクラスパスに入るからです。

しかし、ユニットテストを実行するときに私の主なリソースを利用できるようにしたいが、ユニットテストがクラスパスにないので、ユニットテストを実行しているときに見つからない。この問題を回避する方法を設定するにはどうすればよいですか?

+1

そして、あなたのpom.xmlの適切な部分は? –

+0

デフォルトでは、testfireはクラスとテストクラスの両方をクラスパスに追加してテストゴールを実行します。あなたの設定に特別なものがなければなりません。 – mrembisz

答えて

関連する問題