unitils据说测试的能力很强大,可测试dao,service,web层,其实对数据库的测试我更关心,看到有人展示了测试的方法,数据直接写在xls表中,很直观,然后就依照他们的方法进行试验,花费的时间比较多,前后应该有半个月,总是在各种地方卡壳。最后总算是搞出来了,大约有两个关键点,其一是百度文库中有个朋友在文章:dbunit经典的NoSuchColumnException解决之道 给出了应该使用dbunit2.4.9的版本,具体原因也没深究,然后在另一篇中:Unitils集成DBUnit的问题-解决方案 给出了继承DbUnitModule的方法,据此实践终于可以测试Dao层代码。

实验环境为win7 64bit,idea15.0.2

测试数据采用excel表的形式:

关于unitils联合dbunit的测试

数据库脚本如下:

-- database schema automatically loaded by unitils before tests are run fileName:001_create_schema.ddl
 
CREATE TABLE `t_user` (
  `user_id` int(11) NOT NULL auto_increment,
  `user_name` varchar(32) NOT NULL,
  `user_age` varchar(32) NOT NULL,
  PRIMARY KEY  (`user_id`)
) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=utf8;

相关文章:

  • 2022-01-06
  • 2021-10-07
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-01-04
  • 2021-08-13
  • 2022-12-23
猜你喜欢
  • 2021-10-14
  • 2021-07-14
  • 2022-02-08
  • 2021-05-24
  • 2022-12-23
相关资源
相似解决方案