2011-11-21 17 views
2

私が作業しているサンプルアプリケーションには、テスト時にresourcesフォルダがありません。なぜか分からないので、テストでリソースフォルダを手動で作成しようとしています。次の:単体テストのテストリソースフォルダを手動で作成する方法

日食から:Javaリソース>新しいソースフォルダに>のsrc /テスト/リソース

、私はリソースフォルダはテストパッケージに表示されていることを今見ることができますが、質問ですの追加設定はありますか私はmavenまたはまたはユニットテスト私はリソースフォルダとそれからファイルをロードすることができますか?

ありがとうございました。

答えて

6

あなたはMavenの標準ディレクトリレイアウトを使用するか(その後のmavenが自動的に含まれます)か、次のようにビルドセクションであなたのpomファイル内のリソースにMavenを指す:

<testResources> 
    <testResource> 
    <directory>src/test/resources</directory> 
    </testResource> 
</testResources> 

次にあなたがクラスパス上のリソースを持っています。

+0

私は上記の方法に基づいてテストを試みましたが、それは正常に動作しました。何が上記の設定を使用するのでしょうか? –

+0

はところで、私は、リソースのためのPOMファイルに次のタグが見つかりました: ' \t \t \t \t \t \t \t \t \t \t \t \t \t \t のsrc /メイン/リソース \t \t \t \t \t 'テストにはフィルタリングも必要でしょうか? –

+0

@Mika:リソースファイルでのビルド時に置換を実行するかどうかによって異なります。必要ならば、フィルタリングが必要です。もしそうでなければ、あなたはしません。 (あなたは何をしているのでしょうか?あなたがやっていることに依存しますが、おそらく画像ファイルに置き換えたくない...) –

関連する問題