#java #unit-testing #servlets #junit
#java #модульное тестирование #сервлеты #junit
Вопрос:
Я пытаюсь создать несколько тестов JUnit для проекта servlets.
Я нашел несколько инструментов, которые могут помочь, таких как JUnitEE, Cactus. Но эти инструменты используют JUnit 3.
Существуют ли какие-либо инструменты для модульного тестирования сервлетов, использующие JUnit 4?
Ответ №1:
Я не знаю JUnitEE, но вы можете попробовать использовать HttpUnit http://httpunit.sourceforge.net/index.html для модульного тестирования сервлетов. Не вижу причин, по которым это не сработало бы с JUnit 4.
Комментарии:
1. HttpUnit — это не платформа модульного тестирования, она предназначена для тестирования запущенных сайтов HTTP / HTML и полностью независима от того, используются сервлеты или нет.
2. Да, но Дикла спрашивал о чем-то для создания модульных тестов с использованием JUnit 4, а не для платформы модульного тестирования
Ответ №2:
Вы должны иметь возможность создавать экземпляр веб-сервера, который вы используете в своей ide. Мы использовали Glassfish для тестирования наших EJBS и других нетрадиционных функций, поддающихся модульному тестированию. Это создает поток, который будет действовать как встроенный веб-сервер для выполнения набора тестов. код для тестирования в glassfish