如何在jsp中对单元测试逻辑?

时间:2009-09-09 08:57:03

标签: java unit-testing jsp

为此目的存在哪种工具或技术?

4 个答案:

答案 0 :(得分:7)

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

答案 1 :(得分:3)

结帐HtmlUnitWatij

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

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

答案 2 :(得分:2)

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

答案 3 :(得分:1)

剥去它? ;)

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

JUnit In Action有一部分单元测试JSP&服务器端代码。我强烈推荐这本书。