Добавьте src / main / resources в classpath при запуске модульного теста в eclipse для весны - PullRequest
0 голосов
/ 11 января 2012

В eclipse мой проект maven имеет папку 'src / main / resources /' и папку 'src / test / resources'.Содержимое обоих каталогов, похоже, находится в «Project / target / classes», а содержимое только каталога «src / test / resources» - в «Project / target / test-classes».

КогдаЯ использую Spring для загрузки ресурса classpath во время тестирования, кажется, он имеет в своем распоряжении только то, что находится в папке 'test-classes' на classpath.Это имеет смысл, поскольку в путь к классам для тестирования попадают только ресурсы тестирования.

Однако я хочу, чтобы мои основные ресурсы были доступны при выполнении модульных тестов, но их нельзя найти при запуске модульных тестов, так как они не включены.путь к классамКак мне решить эту проблему?

1 Ответ

2 голосов
/ 11 января 2012

Вы можете настроить плагин surefire (который maven использует для запуска модульных тестов), чтобы он включал любые дополнительные классы, jar или каталоги ресурсов.

http://maven.apache.org/plugins/maven-surefire-plugin/examples/configuring-classpath.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...