Kic*_*obo 6 java unit-testing servlets
单元测试java servlet的最佳实践是什么?顺便说一下:这是一个我有一些困难的话题:你如何对java servlet进行单元测试?
Bri*_*new 17
最重要的是尝试从servlet中提取与servlet行为无直接关系的所有内容.
这立即使测试的核心功能一个不少更容易.通过这样做,您可以立即拥有一组未绑定到容器并且可测试的组件,而不会出现运行和连接到容器的痛苦(除了使它们更容易重复使用).应该考虑架构和组件的适当分层 - 例如返回对象结构而不是可显示片段的组件,不直接使用HttpRequests,而是一些请求编组结构等.
您可以正常测试大多数测试(取决于您的系统结构和复杂性).可以使用(例如)Apache Cactus构建其他以servlet为中心的测试,以进行健全性检查功能.除此之外,您可能希望调查浏览器中的解决方案,例如Selenium.
(注意:此方法适用于大多数GUI环境 - 例如Swing)