Я только начал писать тесты для большого количества кода. Там есть куча классов с зависимостями файловой системы, то есть они читают файлы CSV, файлы конфигурации чтения/записи и т.д.
В настоящее время тестовые файлы хранятся в тестовом каталоге проекта (это проект Maven2), но по нескольким причинам этот каталог не всегда существует, поэтому тесты терпят неудачу.
Знаете ли вы рекомендации по работе с зависимостями файловой системы в тестах unit/integration?
Изменить: Я не ищу ответа на эту конкретную проблему, описанную выше. Это был просто пример. Я бы предпочел общие рекомендации по обработке зависимостей с файловой системой/базами данных и т.д.