Остановка пристани при смене модуля Maven? - PullRequest
1 голос
/ 02 августа 2010

Я создал проект, который запускает интеграционные тесты на 3 веб-сервисах.Есть проект для каждого интеграционного теста для каждого веб-сервиса.Я хочу, чтобы все 3 проекта тестирования интеграции запускались при выполнении родительского pom (за пределами 3 проектов интеграции).

У меня есть модули, запущенные и работающие, но так как каждый модуль развертывает WAR на своем уровнеНапример, у меня есть проблемы с привязкой порта.Порт уже используется, так как первый экземпляр Jetty не был остановлен перед запуском следующего модуля.

Мое временное решение - привязать к отдельному порту для каждого из проектов с помощью SelectChannelConnector, но лучшеРешением будет то, что каждый экземпляр причала будет остановлен, как только завершится работа каждого модуля.Возможно ли это?

Каждый модуль привязывается к пакету (сборка), предварительному тестированию интеграции (развернуть войну на пристань) и фазе тестирования интеграции (запускает тесты SoapUI).

Любая помощьс благодарностью.

1 Ответ

1 голос
/ 02 августа 2010

Я бы объединил все интеграционные тесты в один модуль и использовал бы Cargo для запуска контейнера (возможно, в порядке) и развернул на нем все необходимые приложения во время предварительного тестирования интеграции, запустил тесты soapui во время интеграционных тестов иостановите контейнер во время пост-интеграционного теста.

Смежный вопрос

См. Также

...