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 AbstractTransactionalDataSourceSpringContextTests{
/** The log. */
protected final Log log = LogFactory.getLog(getClass());
/** The dat

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

被折叠的 条评论
为什么被折叠?



