私はデータファイルに依存するいくつかのjUnitテストを書いています。これらのデータファイルはどこにあるべきですか?そして、私は(jUnitテストで)どのようにそのディレクトリの場所を取得するのですか?jUnitでデータディレクトリをテスト
はPythonでは、私はのようなものを使用します。
datadir = os.dirname(__file__) + "/data/"
私はデータファイルに依存するいくつかのjUnitテストを書いています。これらのデータファイルはどこにあるべきですか?そして、私は(jUnitテストで)どのようにそのディレクトリの場所を取得するのですか?jUnitでデータディレクトリをテスト
はPythonでは、私はのようなものを使用します。
datadir = os.dirname(__file__) + "/data/"
種類のあなたのためのデータファイルを使用しているかに依存するが、一般的には、単にパッケージを作成し、それはあなたのクラスパス上にあることを確認してください。 「MyData.props」ファイルを追加し、プロパティは、「データ」のパッケージからファイルをロードするには、あなたは性質が似ファイルをロード使用することができます。もう一度
this.getClass().getClassLoader().getResourceAsStream("/data/MyData.props");
を、正確にわからない、これは私が「以来、あなたの質問に答える場合あなたがしようとしていることを100%確信していませんが、少し助けてくれることを願っています。
テストデータをテストクラス(同じパッケージ)に近づけてください。 todd.runが示唆しているように、getResourceAsStream()
を使用してデータファイルにアクセスしてください。