Ваше понимание неверное. Когда вы выполняете mvn clean test
, все классы java, классы тестов, основные ресурсы и тестовые ресурсы создаются/копируются в ${basedir}/target/classes
и ${basedir}/target/test-classes
. Они доступны на пути к классам.
Обычно src/main/resources
является статичным, который будет упакован в наш артефакт. Во всяком случае, это некоторые примеры использования, которые позволяют актеру определять свои ресурсы против нашего артефакта. src/test/resources
обеспечивает это во время тестирования устройства.
Не только это, но и мы можем определить любое конкретное для модульного тестирования значение src/test/resources
, например. arquillian для тестирования модуля javaee.
Надеюсь, это поможет.