У меня есть Controller
, который распаковывает некоторые файлы в соседний каталог, выбранный с помощью ApplicationHome
:
ApplicationHome home = new ApplicationHome(Application.class);
File dir = home.getDir(); // write files here
Это прекрасно работает, но, по-видимому, во время теста junit * Для меня 1008 * - это проект root (где pom.xml
), и тест записывает файлы в дерево git. Я бы не стал добавлять дополнительные записи в .gitignore
- было бы лучше, если бы каталог вывода заканчивался на target
. Я также не хочу просто создавать временный каталог, поскольку я хотел бы, чтобы файлы сохранялись во время обычного запуска приложения. Есть ли какой-нибудь надежный способ получить каталог рядом с приложением, где-то в target
во время теста, но только рядом с флягой в противном случае?
project/
pom.xml
src/
target/
Во время теста home.getDir()
- это project
.