Maven тесты против муравьев (более конкретно сейчас) - PullRequest
2 голосов
/ 08 августа 2011

Хорошо, немного предыстории.Я отвечаю за перевод проекта из (ужасной) сборки муравья в сборку maven.Моим первым шагом было просто переделать окончательный EAR так же, как Ant, чтобы не беспокоить другую команду.

Я все сделал отлично (спасибо вам, ребята, которые ответили на несколько вопросов раньше).

Впрочем, теперь я попал в кирпичную стену.Муравьиные тесты.

Раньше они запускали тесты на муравьи прямо из Eclipse.Из того, что я собрал из их build.xml, они создают небольшой jar, разворачивают его (на Jetty), тестируют и удаляют его.

Я пытался сделать те же тесты с maven(думал не так) и не смог воспроизвести его.Однако я думаю, что подхожу к этому неправильно.Я просто запускаю тесты с плагином surefire для EJB, уже развернутых на моем JBoss.

Почему я это делаю?Потому что я хочу, чтобы проходящие тесты были условием успешного развертывания на JBoss.Я не хочу развертывать его, если он не проходит тесты.Создание банки и ее последующее развертывание не будут проверять заранее, сразу после этого (поскольку я буду проверять его на скомпилированном и развернутом ухе).Любые подсказки?

Должен ли я просто следовать той же схеме, которой они (другая команда) следовали?Или я могу сделать это по-другому?

Спасибо за любые ответы!

Андре Кардосо PS: извините за мой изуродованный английский, это не мой родной язык!

1 Ответ

1 голос
/ 31 августа 2011

Решение состоит в том, чтобы создать отдельный модуль, который содержит интеграционные тесты, что означает в вашем случае запуск JBoss, развертывание архива, запуск тестов для него и завершение JBoss.

...