Модераторы: LSD, AntonSaburov
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тестирование сервлета в JUnit, тестирования слоя представления данных 
V
    Опции темы
November
Дата 25.11.2006, 07:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



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

PM MAIL   Вверх
Stampede
Дата 25.11.2006, 10:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Гносеолог
**


Профиль
Группа: Участник Клуба
Сообщений: 963
Регистрация: 25.4.2005
Где: Calgary, Alberta, Canada

Репутация: 66
Всего: 144



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

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

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


--------------------
"If you want something done right, do it yourself"
По секрету: выучить английский - реально!
PM WWW   Вверх
alexsmirnov
Дата 25.11.2006, 15:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 76
Регистрация: 23.8.2005

Репутация: 5
Всего: 7



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

PM MAIL   Вверх
JUncle
Дата 25.11.2006, 17:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 162
Регистрация: 6.4.2006
Где: Казань, РФ

Репутация: нет
Всего: 1



Слышал еще про HttpUnit. Но сам не юзал.
--------------------
class JUncle extends Man // singleton{/*...*/}
PM MAIL   Вверх
November
Дата 25.11.2006, 18:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 28
Регистрация: 1.11.2006

Репутация: нет
Всего: нет



Спасибо! smile 
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Java"
LSD   AntonSaburov
powerOn   tux
  • Прежде, чем задать вопрос, прочтите это!
  • Книги по Java собираются здесь.
  • Документация и ресурсы по Java находятся здесь.
  • Используйте теги [code=java][/code] для подсветки кода. Используйтe чекбокс "транслит", если у Вас нет русских шрифтов.
  • Помечайте свой вопрос как решённый, если на него получен ответ. Ссылка "Пометить как решённый" находится над первым постом.
  • Действия модераторов можно обсудить здесь.
  • FAQ раздела лежит здесь.

Если Вам помогли, и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, LSD, AntonSaburov, powerOn, tux.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Java EE (J2EE) и Spring | Следующая тема »


 




[ Время генерации скрипта: 0.0758 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.