iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >对dbunit进行mybatis DAO层Excel单元测试(必看篇)
  • 422
分享到

对dbunit进行mybatis DAO层Excel单元测试(必看篇)

mybatisdao单元测试dbunit 2023-05-31 14:05:52 422人浏览 安东尼
摘要

DAO层测试难点可重复性,每次运行单元测试,得到的数据是重复的独立性,测试数据与实际数据相互独立数据库中脏数据预处理不能给数据库中数据带来变化DAO层测试方法使用内存数据库,如H2。优点:无需清空无关数据;缺点:单元测试中需要进行数据库初始

DAO层测试难点

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

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

数据库中脏数据预处理

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

DAO层测试方法

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

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

基于dbunit进行DAO单元测试

应用环境:springmybatisMySql、Excel

配置文件

1. pom.xml

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

<dependency>    <groupId>org.unitils</groupId>    <artifactId>unitils-core</artifactId>    <version>3.4.2</version>  </dependency>  <dependency>    <groupId>org.unitils</groupId>    <artifactId>unitils-dbunit</artifactId>    <version>3.4.2</version>  </dependency>  <dependency>    <groupId>org.unitils</groupId>    <artifactId>unitils-io</artifactId>    <version>3.4.2</version>  </dependency>  <dependency>    <groupId>org.unitils</groupId>    <artifactId>unitils-database</artifactId>    <version>3.4.2</version>  </dependency>  <dependency>    <groupId>org.unitils</groupId>    <artifactId>unitils-spring</artifactId>    <version>3.4.2</version>  </dependency>  <dependency>    <groupId>org.dbunit</groupId>    <artifactId>dbunit</artifactId>    <version>2.5.3</version>  </dependency>

--结束END--

本文标题: 对dbunit进行mybatis DAO层Excel单元测试(必看篇)

本文链接: https://www.lsjlt.com/news/226129.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作