为此目的存在哪种工具或技术?
答案 0 :(得分:7)
除了众所周知难以测试的显示逻辑之外,我的建议是不要将逻辑放在JSP中。而是将其移至POJO并解决问题。
答案 1 :(得分:3)
它们提供了一个无头浏览器机制,允许您通过导航HTML页面,填写表单,按下按钮等来编写测试。
话虽如此,我尝试将尽可能少的功能放在我的JSP(或类似的)中,并将我的测试集中在底层业务逻辑对象及其为JSP显示创建bean。但最终测试JSP绝对是一个好主意。
答案 2 :(得分:2)
试试JspTest。用它来测试JSP页面中的视图逻辑。
答案 3 :(得分:1)
剥去它? ;)
在容器测试中(使用说Cactus)或将JSP编译为servlet,然后在响应/回复对象中进行模拟。
JUnit In Action有一部分单元测试JSP&服务器端代码。我强烈推荐这本书。