对dbunit进行mybatisDAO层Excel单元测试(必看篇)-创新互联

DAO层测试难点

为寒亭等地区用户提供了全套网页设计制作服务,及寒亭网站建设行业解决方案。主营业务为成都做网站、成都网站建设、寒亭网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!

可重复性,每次运行单元测试,得到的数据是重复的

独立性,测试数据与实际数据相互独立

数据库中脏数据预处理

不能给数据库中数据带来变化

DAO层测试方法

使用内存数据库,如H2。优点:无需清空无关数据;缺点:单元测试中需要进行数据库初始化过程,如果初始化过程复杂,单元测试工作量增大

使用dbunit。优点:数据库初始化简单,大大减轻单元测试工作量;缺点:目前官方提供jar包只支持xml格式文件,需要自己开发Excel格式文件

基于dbunit进行DAO单元测试

应用环境:Spring、Mybatis、MySql、Excel

配置文件

1. pom.xml

引入jar包,unitils整合了dbunit,database,spring,io等模块


    org.unitils
    unitils-core
    3.4.2
  
  
    org.unitils
    unitils-dbunit
    3.4.2
  
  
    org.unitils
    unitils-io
    3.4.2
  
  
    org.unitils
    unitils-database
    3.4.2
  
  
    org.unitils
    unitils-spring
    3.4.2
  
  
    org.dbunit
    dbunit
    2.5.3
  

分享标题:对dbunit进行mybatisDAO层Excel单元测试(必看篇)-创新互联
网页URL:http://scyanting.com/article/pjsjs.html