用DbUnit进行数据库集成测试

作者:小菜 更新时间:2025-02-26 点击数:
简介:DbUnit是测试数据库的利器,不过要想弄明白还是需要一番研究。

好在它的源代码不多,文档也还算全。

我就在此做一个总结吧。

DbUnit.NET是DbUnit的.N

【菜科解读】

DbUnit是测试数据库的利器,不过要想弄明白还是需要一番研究。

好在它的源代码不多,文档也还算全。

我就在此做一个总结吧。

DbUnit.NET是DbUnit的.NET版,不过只推出了alpha版,而且自从06年以后就不再更新了。

Stack Overflow上有一个帖子,提出了一些替代方案。

现在的DbUnit要求在测试时继承DBTestCase,而不是之前的DatabaseTestCase(前者继承自后者,而后者继承了junit的TestCase)。

DatabaseTestCase包含两个抽象方法,getConnection()和getDataSet(),前者用来获取数据库连接,后者获取要测试的数据集。

数据集

DbUnit可以把所有表的记录存在一个数据集中:既可以是数据库中的表,也可以是文件中的数据。

我们在此用FlatXmlDataSet来演示。

顺便提一句,DbUnit中还存在另一种格式的数据集XmlDataSet,它们的区别如下:

在FaltXmlDataSet对应的XML文件里,元素名称对应数据库表名,元素的属性(attribute)对应表的列。

如:

要注意,如果数据库中某一条字段为null,在flat XML中将不会显示该attribute。

另外,FlatXmlDataSet用XML文件中该表的第一行数据来制定表的结构。

因此,如果数据库中某个字段所有记录都为null,或者恰巧第一条记录为null,那么得到的表结构与原数据库的表结构就不一致了,测试就会失败。

FlatXmlDataSet中存在一个column sensing的概念,在从文件加载数据时,将该属性设置为true,就会根据第一行展现出来的表结构,自动将别的行的列补齐。

在XmlDataSet对应的XML文件里,用元素的子元素对应表的列。

如:

Kirin 下一篇:

吕梁社会保险如何进行补交操作?吕梁补交社会保险流程

什么是社保缴纳基数? 社保缴费基数也叫社会保险缴费基数,是参保单位和参保人员缴纳社会保险费的依据。

社会保险缴费基数缴费比例=应缴社会保险费。

缴费单位不按要求申报的,社会保险经办机构可暂按其上一年月缴费基数的百分之一百一十确定。

对于个人来说,如果想缴纳保费,则只能缴纳养老金和医疗保险这两部分。

具体的办理缴纳费用流程如下:直接到户口所在地社保管理部门通常在乡镇社保部门(社区居委会)或县社保局提出申请办理社保。

吕梁社保怎么补缴?补交流程如下:吕梁社会保险如何进行补交操作?吕梁补交社会保险流程随新社通小编一起看看:可以采取这三种方法补缴:1,后续补缴养老和医疗保险的年限都是可以累计的,如果断缴了只要后面补缴够年限就可以。

所以我们也可以选择在今后的某个时间补缴,小编建议最好在退休前补交满15年。

2,中介代缴选择一个合适的社保代理机构代为缴纳,是最直接最省心的补救方法,但缴纳的数额会搞,我们需要支付的费用不仅有社保必须的费用,还有社保代理机构的服务费。

3、社保局自缴对于本地人来说,是可以直接到社保局去办理的,可以交城镇职工社保,也可以交城镇居民社保。

当然,如果遇到到了退休年龄还是不够最低缴费年限的情况,可以在户籍所在地办理养老保险延期缴费,如果是外地户籍则需要缴够10年才能办理延期缴费。

补缴流程:1、单位提交资料后,由社保经办人员对补缴资料进行审核,符合条件的出具《受理回执》,不符合条件的不予受理2、补缴申请受理后,将在20个工作日内完成补缴手续,用人单位可在手续完成后,凭《受理回执》到保险关系部资料发放窗口领取退回资料(五)办理费用:自欠缴之日起,按日加收万分之五的滞纳金;逾期仍不缴纳的,由有关部门处欠缴数额一倍以上三倍以下的补缴金(四)办理时限:受理后,20个工作日内完成》社保缴费不迷茫,用新社通社保计算器,查询您的社保缴费金额!新社通社保计算器计算所得,数据仅供参考。

吕梁社保补缴需提交的资料1、《吕梁社会保险费补缴申请表》;2、属原固定工及合同制职工的,应提供职工本人的档案、录用(招工)审批表、历年《吕梁职工劳动手册》;3、属其他用工形式的,应提供合同书、录用(招工)审批表(或招工表)、历年《吕梁职工劳动手册》(外地户口职工可不提供);4、未办理招用工手续,但存在事实劳动关系的,应提供存在事实劳动关系的有效证明材料(如原始工资发放表、考勤表等)。

以灵活就业方式的人员如已经参保但欠费的,可以按规补缴,但是对于未在企业任职且未按灵活就业身份参保的人员,不存在应参保未参保的补缴。

温馨提示:本数据仅供参考!具体需以当地有关法规为准!

一年一认证!新的一年,您进行社保待遇资格认证了吗?(2025年4月10日)

南宁参保人员办理退休手续之后,养老金都是从次月开始发放的,但退休人员想按时领取待遇,则就需要先认证,那么,南宁社保每年的认证如何操作?怎么在手机上完成?下面随新社通app小编一起来看看详情。

一、南宁社保认证最新消息,如何用自己手机帮父母养老认证?支付宝路径:首页-电子社保卡-亲情服务-绑定家人社保卡-养老待遇认证-人脸识别-认证成功微信路径:直接搜索-电子社保卡-进入微信小程序余下路径跟支付宝一样提示:1.需要输入自己的电子社保卡密码2.亲情服务绑定时,需要上传绑定的社保卡正面照片(有照片就行)3.开始认证时,是人脸识别,老人对着屏幕上的4个数字念一下就行了。

注意脸要离近一些!(这一步我妈重试了二十多次始终通不过,一度让我以为手机出毛病了,都想放弃了,最后还是不甘心,又把手机放她脸前重试了一遍,顺利通过验证了)4.成功后最好到认证记录里查询一下,保险一点。

注意事项无论使用支付宝还是微信认证,都需要记得做好以下规范。

在人脸识别认证时,最好不要戴帽子、口罩、墨镜、眼镜等会遮挡面部的东西,因为遮挡物会使认证出现失败的可能,我们要保持五官都清晰的在识别框内,这样更容易一次性认证成功,最好周围环境的光亮是足够的,不要在黑暗的地方认证哦。

此外,一般认证都是一次性就成功的,除了一些特殊情况,如果第一次认证不成功,也不要着急,反复认证几次就好了,一般都可以认证成功。

实在不行再采取别的认证方式或者联系有关人员查看问题。

加入收藏
               

用DbUnit进行数据库集成测试

点击下载文档

格式为doc格式

  • 账号登录
社交账号登录