Интеграционное тестирование веб-приложения Spring - PullRequest
3 голосов
/ 20 августа 2009

Мне нужно делать интеграционные тесты в моем веб-приложении при каждой сборке.

В настоящее время у меня есть набор тестов JUnit, которые тестируют различные части приложения до его превращения в войну. Теперь мне нужно проверить, находится ли приложение в хорошей форме после его развертывания в веб-контейнере.

Приложение написано с использованием Spring Framework, я прочитал много документов о тестировании интеграции Spring, но все, о чем они говорят, это тестирование интеграции с базами данных и т. Д. Я читал о Cactus, но информация довольно скудная. а также.

Любые указатели на хорошие учебники и исходный код приветствуются.

Сведения о программном обеспечении, используемом приложением: Spring 2.5, Hibernate 3.2, Maven 2.2, Tomcat 6.0

Большое спасибо!

1 Ответ

2 голосов
/ 20 августа 2009

У вас есть две задачи, которые нужно решить: A) запустить контейнер в автоматическом (на основе maven) процессе и B) запустить несколько тестов против него.

Мы используем селен и maven-jetty-plugin для тестирования довольно схожих настроек приложения. Работает как шарм. Вы можете найти такие же плагины для tomcat или просто запустить на пристани.

Преимущество селена в том, что он позволяет вам тестировать приложение в очень реальной среде с настоящим браузером. Вы можете обнаружить, что инструменты, которые пропускают часть «реального браузера», проще начать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...