测试面向servlet的Web应用程序的最佳方法是什么?可能有jdbc后台支持。什么是单元测试的良好实践Java EE/Web应用程序
前端= Struts2的一些servlet的 后端=休眠,一些基本的JDBC
测试面向servlet的Web应用程序的最佳方法是什么?可能有jdbc后台支持。什么是单元测试的良好实践Java EE/Web应用程序
前端= Struts2的一些servlet的 后端=休眠,一些基本的JDBC
使用嘲弄,EasyMock的是最好的模拟框架之一(或者,如果你喜欢的名字更好,你可以使用jMock) 。 spring-mock对模仿servlet类有很好的支持。
您也可以使用dbunit进行集成测试(以测试您的sqls和hqls),但其速度较慢,编写和维护时间较长。我认为你不应该这样做,除非你在编写错误查询的人遇到一些问题,或者数据库模式改变很多。
最重要的事情:可测性设计。
这意味着要独立使用小的独立组件(这几乎总是一件好事,不仅是可测试性)和测试组件。控制反转(有或没有像Spring这样的IoC框架)可以在这方面帮助你很多。一旦你有小的组件,用jUnit,easymock或任何其他标准的测试工具来测试它们是非常容易的。
测试前端,是最繁琐和无聊的任务。硒可以帮助你一点,但没有我知道的银子弹。
[Unit-testing servlets](http://stackoverflow.com/questions/53532/unit-testing-servlets)可能的重复 – Raedwald 2013-06-10 12:02:53