Я бы добавил некоторые тесты JUnit в проект Eclipse, который тестировал функциональность на сервере в веб-проекте Eclipse.Автоматизация тестов JUnit для функциональности на сервере в Eclipse?
Я могу запустить веб-приложение из Eclipse на внешнем сервере Tomcat (Run As
| Run on Server
), а затем запустить тесты JUnit также изнутри Eclipse, в то время как первый по-прежнему работает.
Я понимаю, что должно быть возможно полностью автоматизировать оба этапа как один, используя сервер Jetty (вместо Tomcat), который запускается внутри Eclipse и который может быть загружен, например. в @BeforeClass
(или ранее).
Поддерживает ли Eclipse этот тип модульного тестирования из коробки. В настоящее время я использую Eclipse Java EE IDE для веб-разработчиков (версия: Kepler Service Release 2).
Жаль, не более встроенной поддержки. – Drux
Возможно, вам стоит взглянуть на Maven, который может выполнять интеграционные тесты (включая развертывание WAR перед началом тестов). См. Http://www.benoitschweblin.com/2013/03/run-jetty-in-maven-life-cycle.html С плагином Maven Cargo вы можете развернуть почти каждый контейнер J2EE: http: //cargo.codehaus .org/Maven2 + плагин Или используйте Jenkins: http://programmaticponderings.wordpress.com/2013/11/13/building-a-deployment-pipeline-using-git-maven-jenkins-and-glassfish-part-2- из-2 / –