Spring中集成dbunit进行单元测试

本文介绍了如何在Spring中集成Dbunit进行单元测试,重点讲述了以CSV格式作为数据源的配置和使用方法。在实际操作中,由于XML和XLS格式的数据准备存在复杂性和易出错的问题,作者选择了CSV格式。测试时遇到AmbiguousTableNameException错误,原因是其他Schema下存在相同表名,通过指定Schema解决了问题。测试数据存放在csv目录下,包括table-ordering.txt文件(列出表名)和以表名为名的CSV文件。每个测试方法会自动加载并清除数据。
摘要由CSDN通过智能技术生成

Dbunit的几种数据格式

 

其他:

xml的数据准备和维护太复杂

xls的格式什么的一点不对就报错

 

比较一下,还是CSV的比较靠谱

 

用在Spring里集成DbUnit写一测试基类,同时使用CSV作为准备数据源

 

 

/**
 * 测试基类.
 *
 * @author buming.pl
 */
@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(locations={
	"classpath:/springbeans-data-source-test.xml",
	"classpath:/springbeans-rpt-ds-test.xml",
	"classpath:/ehcache.xml",
	"classpath:/springbeans-web-manager.xml",
	"classpath:/springbeans-dozer.xml",
	"classpath:/springbeans-hsf-remote.xml",
	"classpath:/springbeans-tbuic-client-test.xml",
	"classpath:/springbeans-web-bo.xml"
	})
@TransactionConfiguration(transactionManager="txManager",defaultRollback=true)
@Transactional
@ITestDataSet
public abstract class BaseTestCase extends AbstractTransactionalDataSourceSpring
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值