如何在jsp中对unit testing逻辑?

为此目的存在什么样的工具或技术?

试试JspTest 。 用它来测试JSP页面中的视图逻辑。

除了众所周知难以测试的显示逻辑之外,我的建议是不要将逻辑放在JSP中。 而是将其移入POJO并解决问题。

查看HtmlUnit或Watij 。

它们提供了一个无头浏览器机制,允许您通过浏览HTML页面,填写表单,按下按钮等来编写测试。

话虽如此,我尝试将尽可能少的function放在我的JSP(或类似的)中,并将我的测试集中在底层业务逻辑对象及其为JSP显示创建bean。 但最终测试JSP绝对是一个好主意。

脱掉它? ;)

在容器测试中(使用Cactus )或将JSP编译为servlet,然后在响应/回复对象中进行模拟。

JUnit In Action有一部分unit testingJSP和服务器端代码。 我强烈推荐这本书。