Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > Тестирование сервлета в JUnit


Автор: November 25.11.2006, 07:40
Доброе время суток.
Подскажите, пожалуйста, где можно посмотреть примеры тестирования класса сервлета.
С тестированием классов бизнес логики никаких проблем не возникает. А вот с сервлетом...
Дело в том, что он (насколько я понимаю) работает внутри контейнера сервлетов, используя
переменнные окружения и т.д. Где взять тот же ServletRequest внутри JUnit?
Заранее спасибо за внимание к топику.
С уважением, November.

Автор: Stampede 25.11.2006, 10:12
Посмотри на Кактус - это должно быть как раз то, что ты ищешь:

http://jakarta.apache.org/cactus/

Ну и вообще погуглюй по 'servlet unit test' (без кавычек).

Автор: alexsmirnov 25.11.2006, 15:38
Еще есть понятие "mock" - создаешь свою реализацию интерфейсов ( всего-то 3 - ServletContext, HttpServletRequest, HttpServletResponse ) которые возвращают те значения которые ожидаются в приложении. Обычно это гораздо быстрее чем тестировать в реальном контейнере. Смотри :
- jmock
- htmlunit, 
- Shale test framework

Автор: JUncle 25.11.2006, 17:44
Слышал еще про HttpUnit. Но сам не юзал.

Автор: November 25.11.2006, 18:39
Спасибо! smile 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)