本月博客排行
-
第1名
Xeden -
第2名
fantaxy025025 -
第3名
bosschen - paulwong
- johnsmith9th
年度博客排行
-
第1名
青否云后端云 -
第2名
宏天软件 -
第3名
gashero - gengyun12
- wy_19921005
- vipbooks
- e_e
- benladeng5225
- wallimn
- ranbuijj
- javashop
- jickcai
- fantaxy025025
- zw7534313
- qepwqnp
- robotmen
- 解宜然
- ssydxa219
- sam123456gz
- zysnba
- sichunli_030
- tanling8334
- arpenker
- gaojingsong
- xpenxpen
- kaizi1992
- wiseboyloves
- jh108020
- xyuma
- ganxueyun
- wangchen.ily
- xiangjie88
- Jameslyy
- luxurioust
- mengjichen
- lemonhandsome
- jbosscn
- nychen2000
- zxq_2017
- lzyfn123
- wjianwei666
- forestqqqq
- ajinn
- siemens800
- hanbaohong
- 狂盗一枝梅
- java-007
- zhanjia
- 喧嚣求静
- Xeden
最新文章列表
[转]使用JUnit4与JMockit进行打桩测试
1. 何为Mock
项目中各个模块,各个类之间会有互相依赖的关系,在单元测试中,我们只关心被测试的单元,对于其依赖的单元并不关心(会有另外针对该单元的测试)。
比如,逻辑层A类依赖了数据访问层B类的取数方法,然后进行逻辑处理。在对A的单元测试中,我们关注的是在B返回不同的查询结果的时候,A是怎么处理的,而不是B到底是怎么取的数,如何封装成一个模型等等。
因此,要屏蔽掉这些外部依赖,而Moc ...
Jmockit: 使用注解自动初始化并注入测试类
@Tested SomeAction action;
@Injectable SomeService service;
@Injectable SomeManager manager;
通常来讲一个测试中应该只会测试唯一的一个类的行为,Jmockit可以帮助程序员自动的初始化被测试类实例,并且可以灵活的为该实例注入其他依赖属性(mocked),注解@Tested提供了这样的功能 ...
Jmockit用户指南中文翻译(未校对)之三
严格和非严格的期望
在期望块new
Expectations(){...}中,默认所有被记录下来的期望都是严格的。这意味着,这些期望的调用必须在重播阶段被执行,而且需要按照声明的期
望指定的执行顺序执行,而且,也只允许这些调用被执行。任何一个没有被记录下来的非期望调用都会造成测试用例失败。
另一方面,当我们需要记录(录制)非严格(或者是松散)的期望时,那么我们可以使用mockit.No ...
Jmockit用户指南中文翻译(未校对)之一
最近一直在着力推动部门单元测试工作,发现一些不规范的地方,特此尝试翻译下用户指南,方便大家参考。
原文参考:http://code.google.com/p/jmockit/
及 http://jmockit.googlecode.com/svn/trunk/www/tutorial/BehaviorBasedTesting.html
前言:开发者可以借助JMockit这个 ...
JMockit使用实例<一>mock一个类的方法、Expectations
关键词:如何mock一个类的方法、Expectations
源类清单
/**
* 演示如何mock一个类的方法
* @sina weibo:regbin@tom.com
*/
public class DateUtil {
private int type;
public static final String getCurrentDateStr ...