Pét*_*rök 10
我会说使用其Web界面测试Web应用程序(无论是JSP还是其他),上面提到的框架之一并不是严格意义上的单元测试.单元测试意味着单独测试应用程序的一小部分(一个方法,一个类).使用Web框架,您可以将Web应用程序作为一个整体进行测试,因此这更像是系统测试或集成测试.这并不是说它没有用 - 恰恰相反 - 只是澄清术语更好.
话虽如此,如果我要测试JSP,我很可能会对使用上面提到的一些工具的与JSP相关的所有特定方案的系统测试感到满意.
但是,如果你真的想要"经典"单元测试,我猜你最接近的是将JSP编译成servlet类,然后直接调用servlet方法(例如来自JUnit,使用像EasyMock这样的模拟框架来准备Http请求,响应等对象).
更新: IMO是需要对JSP进行单元测试的唯一原因,如果你有业务逻辑.反过来,这违背了UI和业务层的分离.因此,最好重新设计应用程序并将逻辑移动到单独的POJO(如果您有选择),而不是尝试编写人为的单元测试,以便测试不属于的业务逻辑.
| 归档时间: |
|
| 查看次数: |
5399 次 |
| 最近记录: |