0
私は自動テストだけを実行するmavenプロジェクトを持っています。は、あなたのプログラム中に読むつもりのxml/jsonファイルを置くのに良い場所です。
src/test/resources
の下で、私は、フォルダ2つのxmlファイル
(SRC /テスト/リソース/書籍/ 1.xml、
が含まれていブック
を持っています
src/test/resources/books/2.xml)。私はフォルダ
で持っているどのように多くのファイルをチェックし、私のテスト中
私はMavenのと私のテストを実行したときに「ブック」
int filesNumber = new File(".\\src\\test\\resources\\books").listFiles().length;
すべては私のマシン上とlocalY正常に動作します
「クリーンテスト」
0123私はチームシティーサーバ上の私のテストを実行するとき、それは「ブック」フォルダを探したときに、私はにNullPointerに
を得るため
問題が開始されます。 それは見つけることができません。誰かが私に理由を教えてくれますか?たぶん、このフォルダをresourcesディレクトリに置いてはいけませんか?もしそうなら、どのディレクトリを使うべきですか。
おかげで、私は私が持っているホーン多くのファイルを確認することができますか? int filesNumber =新しいファイル( "。\\ src \\ test \\ resources \\ books")。listFiles()。length; – EdXX
これは扱いにくいです。参照:https://stackoverflow.com/questions/186496/can-i-list-the-resources-in-a-given-package – lexicore
テストリソースの数を確認するためのテストは必要ありません。テストは直接あなたのコードをテストするのに役立つ 'テストリソース'を使用しています。 – MartinByers