たくさんのコードのテストを書き始めたところです。ファイルシステムに依存するクラスがたくさんあります。つまり、CSVファイルの読み取り、構成ファイルの読み取り/書き込みなどです。
現在、テストファイルはプロジェクトのテストディレクトリ(Maven2プロジェクト)に保存されていますが、いくつかの理由でこのディレクトリが常に存在するとは限らないため、テストは失敗します。
ユニット/統合テストでファイルシステムの依存関係に対処するためのベストプラクティスを知っていますか?
編集:私は上で説明したその特定の問題の答えを探していません。それはほんの一例です。ファイルシステム/データベースなどへの依存関係を処理する方法についての一般的な推奨事項をお勧めします。