Как к логике модульного теста в jsp? [закрытый]

Если только необходимо выполнить итерации через набор:

foreach (Foo f in bar.Foos)

затем возврат IEnumerable достаточно.

, Если Вам нужен произвольный доступ к объектам:

Foo f = bar.Foos[17];

затем переносят его в ReadOnlyCollection.

6
задан JtR 9 September 2009 в 08:57
поделиться

4 ответа

Попробуйте JspTest . Используйте его для тестирования логики представления на странице JSP.

2
ответ дан 8 December 2019 в 18:39
поделиться

Я бы посоветовал не добавлять логику в JSP, кроме логики отображения, которую, как известно, сложно протестировать. Вместо этого переместите его в POJO, и проблема будет решена.

7
ответ дан 8 December 2019 в 18:39
поделиться

Ознакомьтесь с HtmlUnit или Watij .

Они предоставляют механизм безголового браузера, который позволяет вам писать тесты, перемещаясь по HTML-страницам, заполняя в формах, нажатии кнопок и т. д.

Сказав это, я стараюсь добавить как можно меньше функциональности в свои JSP (или аналогичные) и сосредоточить свое тестирование на базовых объектах бизнес-логики и создании ими bean-компонентов для отображения JSP. Но окончательное тестирование JSP - определенно хорошая идея.

3
ответ дан 8 December 2019 в 18:39
поделиться

Убрать? ;)

При тестировании контейнеров (используя, скажем, Cactus ) или компилируйте JSP в сервлеты, а затем имитируйте объекты ответа / ответа.

JUnit In Action имеет раздел модульного тестирования JSP и код на стороне сервера. Я очень рекомендую эту книгу.

1
ответ дан 8 December 2019 в 18:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: