0

Юнит-тестирование Java Servlet

10

Я хотел бы узнать, как лучше всего проводить юнит-тестирование сервлетов.

Тестирование внутренних методов не представляет проблемы, если они не обращаются к контексту сервлета. Однако как быть с тестированием методов doGet/doPost, а также с внутренними методами, которые ссылаются на контекст или используют параметры сессии?

Есть ли простой способ сделать это, используя классические инструменты, такие как JUnit, или лучше использовать TestNG? Нужно ли мне встраивать сервер Tomcat или что-то подобное для тестирования?

1 ответ(ов)

0

Mockrunner (http://mockrunner.sourceforge.net/index.html) может это сделать. Он предоставляет макет J2EE-контейнера, который можно использовать для тестирования сервлетов. Также его можно использовать для юнит-тестирования другого серверного кода, такого как EJB, JDBC, JMS и Struts. Лично я использовал только возможности JDBC и EJB.

Чтобы ответить на вопрос, пожалуйста, войдите или зарегистрируйтесь