最新文章列表

[转]使用JUnit4与JMockit进行打桩测试

1. 何为Mock 项目中各个模块,各个类之间会有互相依赖的关系,在单元测试中,我们只关心被测试的单元,对于其依赖的单元并不关心(会有另外针对该单元的测试)。 比如,逻辑层A类依赖了数据访问层B类的取数方法,然后进行逻辑处理。在对A的单元测试中,我们关注的是在B返回不同的查询结果的时候,A是怎么处理的,而不是B到底是怎么取的数,如何封装成一个模型等等。 因此,要屏蔽掉这些外部依赖,而Moc ...
zhongmin2012 评论(0) 有822人浏览 2016-09-07 17:49

单元测试中mock的使用及mock神器jmockit实践

        在最近的r应用的单元测试中,经常需要用到mock,可以说mock在ut (unit test)中是无处不在的。而在r的ut实践中也找到了一种很简洁的mock方式,不仅解决了ut中所有需要mock的地方,而且可以很少量的代码来完成mock。详见下文。   一.Mock的使用场景: 比如以下场景: 1. mock掉外部依赖的应用的HSF service的调用,比如ui ...
red7sk 评论(0) 有9045人浏览 2012-12-17 11:15

jmokit 静态方法

前言 Jmockit是一个超强大的ut mock工具, 与其他mock工具最大的特点是可以对final类, 静态方法进行mock! 这是其他mock工具不可比的. 这也成为我们选它做ut的原因. 多种mock工具特色比较: http://code.google.com/p/jmockit/wiki/MockingToolkitComparisonMatrix 一 jmockit加载注意事项 1 ...
az12xc34 评论(0) 有5069人浏览 2012-04-15 20:31

Jmockit: 使用注解自动初始化并注入测试类

@Tested SomeAction action; @Injectable SomeService service; @Injectable SomeManager manager; 通常来讲一个测试中应该只会测试唯一的一个类的行为,Jmockit可以帮助程序员自动的初始化被测试类实例,并且可以灵活的为该实例注入其他依赖属性(mocked),注解@Tested提供了这样的功能 ...
soundworld 评论(0) 有7642人浏览 2011-12-15 16:57

Jmockit: Mock父类中的protected方法/变量

近些日子写Junit测试比较多,接触Jmockit也有几个月了,但是都是间或用到,实际写的不是很多,而且也很模板化,没有太深入学习这个测试框架,今天感 ...
soundworld 评论(0) 有10089人浏览 2011-12-13 21:12

Jmockit用户指南中文翻译(未校对)之三

严格和非严格的期望 在期望块new Expectations(){...}中,默认所有被记录下来的期望都是严格的。这意味着,这些期望的调用必须在重播阶段被执行,而且需要按照声明的期 望指定的执行顺序执行,而且,也只允许这些调用被执行。任何一个没有被记录下来的非期望调用都会造成测试用例失败。 另一方面,当我们需要记录(录制)非严格(或者是松散)的期望时,那么我们可以使用mockit.No ...
richie.lee 评论(1) 有2958人浏览 2011-11-02 14:01

Jmockit用户指南中文翻译(未校对)之二

 声明和使用mock类型 可以通过一个实例属性字段或者参数声明来引入一个Mock类型。在第一种情况,属性字段是属于测试类或者一个mockit.Expectations 子 ...
richie.lee 评论(0) 有4471人浏览 2011-11-02 13:54

Jmockit用户指南中文翻译(未校对)之一

最近一直在着力推动部门单元测试工作,发现一些不规范的地方,特此尝试翻译下用户指南,方便大家参考。   原文参考:http://code.google.com/p/jmockit/ 及 http://jmockit.googlecode.com/svn/trunk/www/tutorial/BehaviorBasedTesting.html 前言:开发者可以借助JMockit这个 ...
richie.lee 评论(1) 有4927人浏览 2011-11-02 13:46

JMockit使用实例<一>mock一个类的方法、Expectations

关键词:如何mock一个类的方法、Expectations 源类清单   /** * 演示如何mock一个类的方法 * @sina weibo:regbin@tom.com */ public class DateUtil { private int type; public static final String getCurrentDateStr ...
regbin 评论(0) 有19115人浏览 2011-08-19 17:26

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics