字号: 大大 中中 小小 JUnit中Mock的使用摘记
Mock的概念还是比较简单的,相当于真实的对象的替身,它实现了测试中用到的接口,并给接口中的方法设置测试需要返回的值,详细内容可以参考http://images.china-pub.com/ebook20001-25000/22962/ch6.pdf
现在有多种用来方便地动态生成Mock对象的Java API:如Easy Mock,JMock,DynaMock等
Easy Mock:
(上面的参考资料中有简单地讲解)
JMock:
1. http://www.jmock.org/
2. http://java.ccidnet.com/art/3737/20060515/552351_1.html
DynaMock:
1. http://www.shinetech.com/pages/viewpage.action?pageId=188
2. http://www.shinetech.com/display/www/Experiences+with+Mock+Objects (在这个网站上有很多很不错的文章。)
我们公司使用的是这个,所以现在重点看一下这个。这些Mock Framework在调用的方式上有一些区别,但还是比较容易上手的。这三种不同的framework现在看来还是JMock比较有前途,它保持了相当快的更新速度,而且在Design上也比DynaMock更好些。
除了这三种以外,还有诸如RMock之类的框架,关于Mock的最新的信息可以参见http://www.mockobjects.com/
Notes:
如果你使用Service Locator等设计模式的话,记得在test中包含一个“tearDown”方法将Service Locator设为原来的值。
分享到:
相关推荐
junit mock 测试用的啊 csdn 垃圾
Myeclipse中的JUnit测试详细,可以帮助你很容易的上手了解myeclipse下的JUnit测试
在java web应用中,通过mock技术可以模拟spring容器,从而进行单元测试,详细可以参见本文
mock junit4
struts-junit spring-mock spring-test junit等的javadoc.jar格式的API文档,直接导入Eclipse/MyEclipse/Netbeans等IDE即可实现快速API查询。 包含以下文件: File name -------------------------------------- ...
junit-mock 分支在 unti 测试中呈现不同类型的模拟
使用junit中例子, junit demo, junit 教程
在做单元测试时,代码覆盖率常常被拿来作为衡量测试好坏的指标,甚至,用代码覆盖率来考核测试任务完成情况,比如,代码覆盖率必须达到80%或 90%。下面我们就来详细学习下java单元测试吧
包含 Junit + Hamcrest + Mockito 单元测试涉及到的三个jar包,分别是junit.jar、hamcrest-2.2.jar、mockito-core-3.2.4.jar
Junit+EasyMock单元测试的jar包,由于一次上传的资料大小首先,所以只上传了部分资料.
Junit的简单使用,Junit的简单使用
单元测试是编写测试代码,用来检测特定的、明确...JUnit4中,测试用例无需继承TestCase类,只需要使用@Test等注解。先看一个Junit3的样例如果采用默认的TestSuite,则测试方法必须是publicvoidtestXXX()[throwsExceptio
全套的junit开发包,自己用过,很好用,希望对大家有用,好资源大家一起分享!
(在此文档中我使用JUnit的版本为JUnit4.3.1)先检查一下你的Eclipse环境是否已经有编写JUnit测试类的环境了,如果有了就可以直接使用了,如果没有安装,请参考以下操作,如:在Eclipse要安装那些插件和写JUnit测试...
单元测试工具Junit的简单使用
单元测试框架Junit—— JUnit3.8.1 以及使用JUnit测试的代码demo。
在 Eclipse中使用 JUnit 测试对于保证软件开发质量有着非常重要的作用,单元测试更是必不可少,JUnit 是一 个非常强大的单元测试包,可以对一个/多个类的单个/多个方法测试,还可以将不同的 TestCase组合成 ...
junit总结使用例子junit总结使用例子junit总结使用例子
Junit,测试Junit,测试案例使用