1

プロジェクト パッケージ内の次の場所に JUnit テストがあります。

Java Resources > unittests > ActionTest.java

プロジェクト パッケージの別の部分にある静的ファイルを取り込むテストの 1 つで、InputStream を使用しようとしています。

WebRoot > TestFiles > sampleFile.txt

ファイルのクラスパスを何らかの方法で InputStream に渡す方法はありますか? または、sampleFile.txt をプロジェクト内の別の場所に移動する必要がありますか?

私は InputStream を次のように定義しようとしました:

InputStream fileStream = getClass().getResourceAsStream("sampleValidPatientList.txt");
4

1 に答える 1

1

これは、WebRoot/TestFiles がクラスパスにある場合に機能します。

通常、/test-resources フォルダーを作成し、そこにテスト データを入れます。テストの CLASSPATH に追加すると、テストは常にそれらを見つけることができます。

于 2012-09-19T00:49:26.657 に答える