Junit, DJunit, Dbunit及AbstractTransactionalDataSourceSpringContextTests结合使用

1. AbstractTransactionalDataSourceSpringContextTests概要说明

  AbstractTransactionalDataSourceSpringContextTests是Spring提供的一个类, 有关它的详细说明,请参考相应的API文档, 这里要特别说明的是, 它的关于虚拟事物提交方面, 也就是使用它来控制事务提交, 不会真实的把数据投入到DataBase中,这对于使用Junit及Dbunit来进行单元测试, 是极为的便利.

2.关于Junit及Djunit

  这个就不具体说明了, 它的好处极多, 尤其适用经常可能发生变更的核心功能模块儿的单元测试中.这里稍微提一下Djunit, 它扩展了Jnuit,提供了更多的用来生成Log信息的方法, 对于生成的Log结果, 也更便于查找BUG问题,分析原因.

3.Dbunit

  关于这个, 可以使用它来进行单元测试辅助, 可以直接比较数据库的数据, 大大的降低了传统模式中使用Junit时, 自己手写取数据的代码再比较的工作量, 也是提高效率, 保证正确行的有力工具.

4.关于以上3点的结合使用, 以下提供了例子代码, 虽然使用了Junit,但是因为考虑使用不Dbunit及AbstractTransactionalDataSourceSpringContextTests, 所以不能像传统使用Junit那样继承TestCaseBase, 而是另外重新手写的类似的类,而又融合了众多的优点, 这其中还包括使用Excel进行测试前的数据投入DB, 及测试实施后的期待值比较的方面, 自我认为算是这样的思想极为难得, 所以保留下来, 为了自己以后参考, 大家也可借鉴,如果还觉得有用的话. 详细请参考以下代码:

 

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/21011012/viewspace-683305/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/21011012/viewspace-683305/

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值