2009-03-23 21 views
6

私はデータファイルに依存するいくつかのjUnitテストを書いています。これらのデータファイルはどこにあるべきですか?そして、私は(jUnitテストで)どのようにそのディレクトリの場所を取得するのですか?jUnitでデータディレクトリをテスト

はPythonでは、私はのようなものを使用します。

datadir = os.dirname(__file__) + "/data/" 

答えて

8

種類のあなたのためのデータファイルを使用しているかに依存するが、一般的には、単にパッケージを作成し、それはあなたのクラスパス上にあることを確認してください。 「MyData.props」ファイルを追加し、プロパティは、「データ」のパッケージからファイルをロードするには、あなたは性質が似ファイルをロード使用することができます。もう一度

this.getClass().getClassLoader().getResourceAsStream("/data/MyData.props"); 

を、正確にわからない、これは私が「以来、あなたの質問に答える場合あなたがしようとしていることを100%確信していませんが、少し助けてくれることを願っています。

2

テストデータをテストクラス(同じパッケージ)に近づけてください。 todd.runが示唆しているように、getResourceAsStream()を使用してデータファイルにアクセスしてください。

関連する問題