JUnit是Java开发中常用的单元测试工具,对方法的测试很合适,但是一些情况下,JUnit就不是很适用了: 对象是一个复杂的对象,对象很难被创建,对象的某些行为很难触发。这时可以使用Mock来创建对象进行测试,同时还可以Mock一个未实现的接口来进行测试。 EasyMock是针对Java的...
分类:
其他好文 时间:
2015-01-25 23:53:11
阅读次数:
220
参考了http://qiuguo0205.iteye.com/blog/1456528?的博客,谢谢! 1、验证动作,我调用了哪些方法。 ? ? ?? ?List<String> ?mockedList = mock(List.class); ? ? ? ? mockedList.add("one"); ? ? ? ...
分类:
其他好文 时间:
2015-01-07 19:20:03
阅读次数:
148
import java.util.Random;public class CodeWithPrivateMethod { public void meaningfulPublicApi() { if (doTheGamble("Whatever", 1 << 3)) { ...
分类:
其他好文 时间:
2015-01-05 20:14:12
阅读次数:
556
什么是类的部分mock(partial mock)?A:部分mock是说一个类的方法有些是实际调用,有些是使用mockito的stubbing(桩实现)。为什么需要部分mock?A:当需要测试一个组合方法(一个方法需要其它多个方法协作)的时候,某个叶子方法(只供别人调用,自己不依赖其它反复)已经被测...
分类:
其他好文 时间:
2015-01-05 20:11:30
阅读次数:
403
前言
上一篇的《Mockito-入门》主要是让大家对Mockito有个初步的认识,本篇则是对官方文档对Mockito的介绍进行解释。大家也可以去http://mockito.googlecode.com/svn/branches/1.6/javadoc/org/mockito/Mockito.html进行查看。
正题
Mockito的主要用途就是用来模拟对象(Mock...
分类:
其他好文 时间:
2014-12-31 16:25:42
阅读次数:
729
Mockito 是目前 java 单测中使用比较流行的 mock 工具。其他还有 EasyMock,JMock,MockCreator,Mockrunner,MockMaker 及 PowerMock。项目地址:https://code.google.com/p/mockito/powermock ...
分类:
其他好文 时间:
2014-12-22 21:18:01
阅读次数:
194
话说我们做的所谓的接口测试真的是不伦不类啊,测的是controller层,那叫接口木??!!可是老大们说写的是接口测试,那就接口吧!自接手写这个接口测试不久,很多人,包括一个关系比较好的架构师就跟我说,写这个很麻烦啊,代码很乱,你得mock一堆。既然已经跳进去了,那就游一会儿吧。为了mock,可谓想...
分类:
其他好文 时间:
2014-12-22 21:11:10
阅读次数:
291
单元测试的重要性就不多说了,可恶的是python中有太多的单元测试框架和工具,什么 unittest, testtools, subunit, coverage, testrepository, nose, mox, mock, fixtures, discover,再加上setuptools, d...
分类:
编程语言 时间:
2014-12-17 16:16:55
阅读次数:
274
1、自动生成Mock类在需要Mock的属性上标记@Mock注解,然后@RunWith中配置Mockito的TestRunner或者在setUp()方法中显示调用MockitoAnnotations.initMocks(this);生成Mock类即可。2、自动注入Mock类到被测试类只要在被测试类上标...
分类:
其他好文 时间:
2014-12-12 11:21:51
阅读次数:
225
HttpContextHttpContext是ASP.Net中的context对象。但是使用这个类的问题在于,它没有基类,而且不是virtual函数。这样,我们在写unit test的时候没有办法mock它。因此,建议是不要把HttpContext作为参数传递,而是用HttpContextBase替...
分类:
移动开发 时间:
2014-12-10 23:59:34
阅读次数:
401