您的位置:软件测试 > 开源软件测试 > 开源单元测试工具 > DBunit
基于Dbunit的数据库层数据验证测试
作者:网络转载 发布时间:[ 2013/12/19 10:36:16 ] 推荐标签:

基于DbUnit的测试的主要接口是IDataSet。IDataSet代表一个或多个表的数据。

可以将数据库模式的全部内容表示为单个IDataSet实例。这些表本身由Itable实例来表示。

IDataSet的实现有很多,每一个都对应一个不同的数据源或加载机制。常用的几种IDataSet实现为:

FlatXmlDataSet:数据的简单平面文件XML表示

QueryDataSet:用SQL查询获得的数据

DatabaseDataSet:数据库表本身内容的一种表示

XlsDataSet:数据的excel表示

 

一般而言,使用DbUnit进行单元测试的流程如下:

1根据业务,做好测试用的准备数据和预想结果数据,通常准备成xml格式文件。

2在setUp()方法里边备份数据库中的关联表。

3在setUp()方法里边读入准备数据。

4对测试类的对应测试方法进行实装:执行对象方法,把数据库的实际执行结果和预想结果进行比较。

5在tearDown()方法里边,把数据库还原到测试前状态。

以上内容引用:http://blog.csdn.net/yuezu1026/article/details/4055923

感觉讲的非常通俗易懂。

示例 :

在 开始之前需要下载 dbunit-2.4.7.jar,slf4j-log4j12-1.7.2,log4j-1.2.17,slf4j-api-1.7.2.jar,mysql-connector-java-5.1.17-bin.jar,testng.jar六个jar包,这是我示例中用到的。

上一页123下一页
软件测试工具 | 联系我们 | 投诉建议 | 诚聘英才 | 申请使用列表 | 网站地图
沪ICP备07036474 2003-2017 版权所有 上海泽众软件科技有限公司 Shanghai ZeZhong Software Co.,Ltd