使用Spring、Dbunit整合进行单元测试
来源:互联网 发布:大数据高并发系统架构 编辑:程序博客网 时间:2024/04/27 22:09
1、在pom.xml文件中加入依赖:
<!-- Spring+Dbunit --><dependency><groupId>com.github.springtestdbunit</groupId><artifactId>spring-test-dbunit</artifactId><version>1.0.0</version><scope>test</scope></dependency>
2、编写测试类:
@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration("/beans.xml")@TestExecutionListeners({DbUnitTestExecutionListener.class,DependencyInjectionTestExecutionListener.class}) //1、使用dbunitpublic class TestUserDao {@Injectprivate IUserDao userDao;@Test@DatabaseSetup("/t_user.xml")//2、使用dbunit 3、导包public void testLoad() throws DatabaseUnitException, SQLException{User u = userDao.load(1);EntitiesHelper.assertUser(u);}}
3、编写测试数据文件:t_user.xml 与bean.xml文件放在一起 即在classpath路径下
<?xml version="1.0" encoding="UTF-8"?><dataset><t_user id="1" username="admin1"/><t_user id="2" username="admin2"/><t_user id="3" username="admin3"/><t_user id="4" username="admin4"/><t_user id="5" username="admin5"/><t_user id="6" username="admin6"/><t_user id="7" username="admin7"/><t_user id="8" username="admin8"/><t_user id="9" username="admin9"/><t_user id="10" username="admin10"/><t_user id="11" username="admin11"/><t_user id="12" username="admin12"/><t_user id="13" username="admin13"/><t_user id="14" username="admin14"/><t_user id="15" username="admin15"/><t_user id="16" username="admin16"/><t_user id="17" username="admin17"/><t_user id="18" username="admin18"/></dataset>
0 0
- 使用Spring、Dbunit整合进行单元测试
- 使用DbUnit进行数据库操作的单元测试
- 使用 Spring + Mockito+PowerMock +spring-test-dbunit+hsqldb 进行单元测试可实现100%覆盖率
- 利用dbunit 进行单元测试
- 在Spring中结合Dbunit对Dao进行集成单元测试
- 使用DBUnit做单元测试
- spring整合dbunit测试
- Spring整合JUnit进行单元测试
- Spring整合Junit4进行单元测试
- Spring整合Junit4进行单元测试
- Spring 整合Junit4进行单元测试
- Spring整合Junit4进行单元测试
- spring整合Junit4进行单元测试
- 运用DBUnit进行高效单元测试
- Spring整合JUnit框架进行单元测试代码使用详解
- Spring整合JUnit框架进行单元测试代码使用详解
- Spring整合JUnit框架进行单元测试代码使用详解
- Spring整合JUnit框架进行单元测试代码使用详解
- 假设一个硬币抛出正面和反面的概率相等,那么,抛10次出现5次正面和5次反面的概率为p,和抛出100次中出现50次正面和50次反面的概率q,哪个值更大?为什么?
- hdu 1269 迷宫城堡 tarjan算法求有向图的强连通分量
- jQuery 如何通过 ID 选择器 获取动态ID
- 第三次训练——Cube painting
- ubuntu 上网ip配置附图
- 使用Spring、Dbunit整合进行单元测试
- Linux开机启动自己的程序
- 黑马程序员--java语言基本组成
- 不使用任何循环及库函数,计算字符串长度
- 一个编译链接的过程解读
- 新手指南:X5Cloud云端应用安装步骤(有图有说明)
- ICE BOX 配置,使用----第一篇
- glEnable
- 循环链表问题