тесты в пермешку с юнит тесатами. Мы решили вынести интеграционные тесты в отдельный модуль.
Существует тест, который должен взять файл из ресурсов (джарник) и передать его в метод.
Тест работал корректно когда лежал с остальными тестами в том же мэйвен модуле.
Когда вытащили в отдельный мэйвен модуль, файлы из ресурсов перестали корректно подтягиваться. Ресурсы читали с помощью спрингового ClassPathResource.
То что файлы не корреткные выяснил с помощью простого чтения всех байтов из файла ресурса и из просто созданного файла по всему пути.
Случайно заметил, что в pom.xml для тестов была указана testResources секция с путём до ресурсов. Когда я удалил эту секцию всё стало работать корректно.
Вопрос, почему?
Гадание на кофейной гуще дало ответ, что в той директории, которую удалил с testResources, лежали одноименные файлики и перетирали видимость нуюных файлов
Это два разных модуля и ресурсы у них в разных директориях
Обсуждают сегодня