下面给大家说说spring众多jar包的特点吧,无论对于初学spring的新手,还是spring高手,这篇文章都会给大家带来知识上的收获,如果你已经十分熟悉本文内容就当做一次温故知新吧。spring.jar是包含有完整发布的单个jar包,spring.jar中除了spring-mock.jar里所包...
分类:
编程语言 时间:
2014-10-20 17:05:55
阅读次数:
248
一、问题:如何将mock的类自动注入到待测类,特别是在没有setter方法的情况下。解答:前提:待测的service类及其依赖的其他类都是处在被spring管理中的。做法:在测试类中,只要将待测的类标注为@InjectMocks,将其以来的其他类标注为@Mock,就可以使用MockitoAnnota...
分类:
其他好文 时间:
2014-10-16 19:31:02
阅读次数:
195
关于单元测试,上一次就简单的概念和Mock基础做了,参考:http://60.174.249.204:8888/in/modules/article/view.article.php/74实际开发过程中,写单元测试是非常难的一件事情,其主要原因是代码结构不够好,导致单元测试不好写。特别是Dao层,因...
分类:
编程语言 时间:
2014-09-30 14:15:29
阅读次数:
231
由于Jmock使用了java的标准反射机制,jmock框架默认配置只能mock
interface对象,而不能mockclass对象。但是使用CGLIB 2.1以及Objenesis库,采用ClassImposteriser扩展不仅能够mock
interface对象,而且能够mock class对象。
ClassImposteriser mock实例对象的时候,不会调用被mock...
分类:
其他好文 时间:
2014-09-24 23:59:07
阅读次数:
488
准备工作: 首先你需要两个库:mockjax:https://github.com/appendto/jquery-mockjax/ mockjson:https://github.com/mennovanslooten/mockJSON为什么使用mock: 我们在开发的过程...
分类:
Web程序 时间:
2014-09-24 19:33:47
阅读次数:
375
第五次重构我们引入了数据库的设计,用户信息要从数据库中读取,问候语库存储在数据库中,并支持添加与更新。数据库的引入使自动化测试变得困难了,因为数据状态总是变化着的,而这种变化使得测试过程不能复现,这是我们不愿看到的。因此,我们在设计时将业务与数据库访问分离,形成了UserDao与GreetingRuleDao。此时,我们的设计应当遵从“依赖反转”原则,即将UserDao与GreetingRuleDao设计成接口,并编写它们的实现UserDaoImpl与GreetingRuleDaoImpl。这样设计就为我们...
分类:
其他好文 时间:
2014-09-21 16:16:30
阅读次数:
344
第五次重构我们引入了数据库的设计,用户信息要从数据库中读取,问候语库存储在数据库中,并支持添加与更新。数据库的引入使自动化测试变得困难了,因为数据状态总是变化着的,而这种变化使得测试过程不能复现,这是我们不愿看到的。因此,我们在设计时将业务与数据库访问分离,形成了UserDao与GreetingRu...
分类:
其他好文 时间:
2014-09-21 15:06:10
阅读次数:
239
Stub:用返回特定结果的代码替换方法,阻断对原来方法的调用Mock:A stub with an expectations than the method gets called.可以像stub一样伪造方法,阻断对原来方法的调用,expectation是说它不仅构造了这个方法,还期望你(必须)调用...
分类:
其他好文 时间:
2014-09-10 22:16:51
阅读次数:
258
最近工作中需要用到mock,这里介绍两种安装方式。本文的环境为CentOS 6.4 x86_64。一,使用yum安装mock安装第三方yum源RPMForgeCentos5 64位 wget http://pkgs.repoforge.org/rpmforge-release/rpmforge-r....
分类:
其他好文 时间:
2014-09-09 12:06:58
阅读次数:
255
spring.jar是包含有完整发布的单个jar包,spring.jar中包含除了spring-mock.jar里所包含的内容外其它所有jar包的内容,因为只有在开发环境下才会用到spring-mock.jar来进行辅助测试,正式应用系统中是用不得这些类...
分类:
编程语言 时间:
2014-09-01 10:55:13
阅读次数:
195