Spring Boot 与DBunit 配合使用方法
本文介绍了SpringBoot与DBunit配合使用方法,分享给大家,具体如下:
DBUnit
快速上手
Springboot添加DBunit依赖
//https://mvnrepository.com/artifact/org.dbunit/dbunit testCompilegroup:'org.dbunit',name:'dbunit',version:'2.5.4'
编写Test.java
importorg.dbunit.DBTestCase;
importorg.dbunit.DatabaseUnitException;
importorg.dbunit.database.DatabaseConnection;
importorg.dbunit.database.IDatabaseConnection;
importorg.dbunit.database.QueryDataSet;
importorg.dbunit.dataset.DataSetException;
importorg.dbunit.dataset.IDataSet;
importorg.dbunit.dataset.xml.FlatXmlDataSet;
importorg.dbunit.dataset.xml.FlatXmlDataSetBuilder;
importorg.dbunit.operation.DatabaseOperation;
@RunWith(SpringRunner.class)
@SpringBootTest
publicclassDBunitextendsDBTestCase{
@Resource
DataSourcedataSource;
IDatabaseConnectioniDatabaseConnection;
@Override
protectedIDataSetgetDataSet()throwsException{
returniDatabaseConnection.createDataSet();
}
@Before
publicvoidbefore()throwsException{
iDatabaseConnection=newDatabaseConnection(dataSource.getConnection());
}
}
将数据库数据转换为FlatXml
@Test
publicvoidtestPartialExport()throwsDataSetException,IOException{
QueryDataSetqueryDataSet=newQueryDataSet(iDatabaseConnection);
queryDataSet.addTable("user","select*fromuser");
FlatXmlDataSet.write(queryDataSet,newFileOutputStream("user.xml"));
}
执行后,将会得到一个user.xml文件,里面记录了数据库user表的所有数据,看起来大概是这个样子
IDataSet
官网文档地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短