2011-07-28 20 views
0

Mavenビルド環境でのJunitテスト用のリソースファイル(XMLなど)の使用に関する非常に基本的な質問があります。 このトピックに関する関連する質問はほとんどありませんでしたが、私の質問には部分的にしか答えませんでした。私は中に私のユニットテストでこのファイルをロードするために、SRC /テスト/リソース/の下に私のリソースファイルを保存する場合、私はMavenテスト実行中のXMLファイルのロード

  1. の明確化を必要とする誰かがこの問題のための包括的な答えに

    を与えることができます期待していますビルド、私は提供する必要がありますファイルシステムのパスは何ですか?

  2. 同じユニットテストは、開発者が独自の環境で、つまり、Mavenテストの目標を使用せず、Eclipseで実行設定を直接使用することなく、個々のレベルで実行されます。

これらの実行シナリオをサポートし、ファイルを単一の場所に保持するには、どのような方法が最適ですか?

答えて

2

ファイルパスに依存しないように、Class.getResourceAsStream()を使用する必要があります。

このturorialを読む:Accessing Resources

+0

@Fazalは、あなたのためにこの答えに動作しますか?テストが実際にO/S経由でファイルにアクセスする必要があるケースに遭遇しました。 –

+0

その場合、上記の方法でファイルパスを含む構成ファイルをロードします。 –

+0

答えパンゲアに感謝します。私はそれを試してみて、質問を更新します。 – Fazal

関連する問題