Spring Boot 与DBunit 配合使用方法

网友投稿 290 2023-01-22


Spring Boot 与DBunit 配合使用方法

本文介绍了Spring Boot 与DBunit 配合使用方法,分享给大家,具体如下:

DBUnit

快速上手

Springboot 添加 DBunit 依赖

// https://mvnrepository.com/artifact/org.dbunit/dbunit

testCompile group: 'org.dbunit', name: 'dbunit', version: '2.5.4'

编写Test.java

import org.dbunit.DBTestCase;

import org.dbunit.DatabaseUnitException;

import org.dbunit.database.DatabaseConnection;

import org.dbunit.database.IDatabaseConnection;

import org.dbunit.database.QueryDataSet;

import org.dbunit.dataset.DataSetException;

import org.dbunit.dataset.IDataSet;

import org.dbunit.dataset.xml.FlatXmlDataSet;

import org.dbunit.dataset.xml.FlatXmlDataSetBuilder;

import org.dbunit.operation.DatabaseOperation;

@RunWith(SpringRunner.class)

@SpringBootTest

public class DBunit extends DBTestCase {

@Resource

DataSource dataSourcehttp://;

IDatabaseConnection iDatabaseConnection;

@Override

protected IDataSet getDataSet() throws Exception {

rNtxdv return iDatabaseConnection.createDataSet();

}

@Before

public void before() throws Exception{

iDatabaseConnection = new DatabaseConnection(dataSource.getConnection());

}

}

将数据库数据转换为FlatXml

@Test

purNtxdvblic void testPartialExport() throws DataSetException, IOException {

QueryDataSet queryDataSet = new QueryDataSet(iDatabaseConnection);

queryDataSet.addTable("user", "select * from user");

FlatXmlDataSet.write(queryDataSet, new FileOutputStream("user.xml"));

}

执行后,将会得到一个user.xml文件,里面记录了数据库user表的所有数据,看起来大概是这个样子

IDataSet

官网文档地址


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:java源码解析之String类的compareTo(String otherString)方法
下一篇:mybatis自定义类型处理器TypehHandler示例详解
相关文章

 发表评论

暂时没有评论,来抢沙发吧~