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
官网文档地址
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。