На данный момент у меня есть проект веб-java, который автоматически создается и развертывается в JBoss, просто копируя архив ушей на сервер dir (все с использованием Ant).Как автоматизировать сборку, развертывание и тестирование веб-приложения Java?
Что мне нужно - это механизм, позволяющий не только автоматически развернуть приложение, но и проверить, успешно ли установлено приложение, и запустить на нем тесты HttpUnit.
Проблема заключается в том, как автоматически контролировать процесс развертывания, чтобы дождаться момента завершения развертывания и только после этого тестирования. Поэтому я хочу создавать, развертывать, запускать тесты в один клик (для этого я использую Cruise Control).
Буду признателен за любые предложения по решению проблемы.
Таким образом, единственный способ проверить статус развертывания - это «ping» мое приложение, если нет ответа, а затем ждать и пингу в течение некоторого времени? – andrey
Да; нет способа сделать ваш контейнер отправленным событием, чтобы Webapp был готов. Фактически, приложение никогда не «готово», так как контейнер будет стараться максимально отложить загрузку. Вот почему я никогда не развертываю и не запускаю все мои тесты inline с помощью mockrunner. –
Вы можете позволить инструменту сделать это за вас и выполнить ваши тесты, как только это будет сделано. См. Мой ответ на Cargo. –