Spring mvc下的单元测试

    最近一直在研究在spring mvc下应用单元测试,起初致力于Unitils+Junit+Dbunit的整合测试,原因有以下几点:

  1. Dbunit的可以方便地从excel或xml文件(数据集)中加载数据到数据库,然后经过测试代码后的结果可以直接与excel或xml文件中的数据进行断言(校验数据集)。
  2. Unitils是个很好的整合框架,可以整合Junit、dbunit、多种mock框架技术等等,可以很好地单元测试或集成测试。
    上述的方法,是从书中看来的,相信书中的案例仅仅是为了说明这个方法的存在,并未使用方法时需要注意的细节。因为本人在尝试的过程中,发现了认为不方便之处,如下:

  1. 依赖jar包繁琐,而且由于个别jar包版本的不兼容问题还会引发出修改源码的必要。
  2. Unitils配置需要充分理解其每一项的意义和作用,因为它是个整合框架,你需要理解它每个模块的作用才能更好地解决它在整合其他框架时所发生的问题。
  3. Unitils功能很强大,但整合也很复杂,用于普通项目的单元测试中显得不那么轻便了。
    所以我在网上又搜索了关于Spring test框架的应用说明,觉着这种方式更轻便、灵巧,与Spring的融洽度也是不容质疑的。具体操作可以参考下面的链接,讲的很详细了。

http://www.ibm.com/developerworks/cn/java/j-lo-springunitest/


你可能感兴趣的:(spring,mvc,JUnit,单元测试)