Файлы из target/tests-classes
(по умолчанию) включены в начало пути к классу теста. Таким образом, при выполнении тестов ресурсы из src/main/resources
и src/test/resources
находятся в пути к классам, но последний имеет приоритет над первым. Другими словами, если у вас есть config.xml
в src/main/resources
и в src/test/resouces
:
src/main/resources/config.xml
будет упакован в финальный артефакт , но
src/test/resources/config.xml
будет использоваться при выполнении теста
Если это не то, что вы испытываете, возможно, ошибка где-то еще.
Если вы хотите убедить себя, что можете запустить mvn -X test
, будет напечатан Test Classpath . И вы увидите, что этот classpath состоит из (в следующем порядке):
target/test-classes
target/classes
- банка проекта
- зависимости (в том числе с тестовой областью)