最近一直在研究在spring mvc下应用单元测试,起初致力于Unitils+Junit+Dbunit的整合测试,原因有以下几点:
- Dbunit的可以方便地从excel或xml文件(数据集)中加载数据到数据库,然后经过测试代码后的结果可以直接与excel或xml文件中的数据进行断言(校验数据集)。
- Unitils是个很好的整合框架,可以整合Junit、dbunit、多种mock框架技术等等,可以很好地单元测试或集成测试。
- 依赖jar包繁琐,而且由于个别jar包版本的不兼容问题还会引发出修改源码的必要。
- Unitils配置需要充分理解其每一项的意义和作用,因为它是个整合框架,你需要理解它每个模块的作用才能更好地解决它在整合其他框架时所发生的问题。
- Unitils功能很强大,但整合也很复杂,用于普通项目的单元测试中显得不那么轻便了。
http://www.ibm.com/developerworks/cn/java/j-lo-springunitest/
来源:oschina
链接:https://my.oschina.net/u/992498/blog/219775