使用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
原创粉丝点击