В моей команде мы работаем как в Eclipse, так и в Idea.
Это работает довольно хорошо, за исключением одной незначительной проблемы, которую я не могу понять, как решить.
При настройке местоположения ContextConfiguration в наших тестах и запуске их в Eclipse все работает как чудо:
@Test(groups = { "database" })
@ContextConfiguration(locations = {" file:src/main/webapp/WEB-INF/applicationContext.xml" })
Но в моей Идеи env я получаю ошибку "не могу найти applicationContext". Мне необходимо
установить местоположение следующим образом (название проекта - services):
@Test(groups = { "database" })
@ContextConfiguration(locations = {" file:services/src/main/webapp/WEB-INF/applicationContext.xml" })
Структура проекта выглядит следующим образом:
parent.pom с двумя дочерними poms: services.pom и другие.pom. При запуске теста в терминале из сервисного проекта вот так:
mvn -Dtest=com.mytest.service.somepackage.TheTest test
нет проблем. Я предполагаю, что, поскольку моя структура проекта родительская с двумя детьми, необходимо / service (проект создается путем указания родительского pom). Есть ли способ это исправить? Не могли бы вы помочь мне с решением.
ТНХ