使用mock object做单元测试,mock object如何插入?

原创 2006年06月01日 15:14:00

我所关心的是mock object的插入方式问题。因为所见过的例子当中,都是把被mock的interface实现类实例作为被测试类的instance field的。

然后,mock object替代real object,以构造方法参数、被测方法参数、使用set方法,这几种方式插入进来,提供mock行为,完成被测试类的单元测试。

mock object只能以这样的方式插入么?

使用Mock Object进行测试

使用Mock Object进行测试作者:kongxxMockObject概述使用Mock Object进行测试,主要是用来模拟那些在应用中不容易构造(如HttpServletRequest必须在Ser...
  • kongxx
  • kongxx
  • 2004年08月23日 10:39
  • 3327

单元测试的扩展:mock object

现实问题:      在实际的面向对象软件设计中,我们经常会碰到这样的情况,我们在对现实对象进行构建之后,对象之间是通过一系列的接口来实现。这在面向对象设计里是最自然不过的事情了,但是随着软件测试需...
  • Alex_zhuang
  • Alex_zhuang
  • 2011年12月31日 19:10
  • 1118

使用Mock Object测试界面

       在编写Swing界面的时候,发现运用Mock Object可以很容易的实现界面的测试。在编写程序的时候,很多依赖外部的地方都要留个后门,不能硬写在程序里面,有的是做成setter,get...
  • moneyice
  • moneyice
  • 2006年05月28日 23:27
  • 1528

junit--用mock object进行隔离测试(上)

最近抽空翻译了一下manning出版的junit in action,译的比候捷还糟,大家不要bt.以下是第7章的内容第一节   mock object 的介绍:      隔离测试有很多好处,比如测...
  • huabingl
  • huabingl
  • 2005年02月28日 21:18
  • 4435

Mockito 中捕获 mock 对象方法的调用参数

Mockito 可以帮助我们创建 Mock 对象,mock 被调用的方法,断言调用次数,在方法参数不易确定的情况下还能帮我们捕获参数。下面是我们第一个问题: 为什么要捕获调用参数 在被 mocke...
  • kypfos
  • kypfos
  • 2017年02月26日 12:06
  • 1480

MockObject的好处:

MockObject的好处: 第一、隔绝其他模块出错引起本模块的测试错误。 第二、隔绝其他模块的开发状态,只要定义了接口,不用管隔壁那条友开发完成没有,debug干净没有。 第三、一些速度...
  • m13666368773
  • m13666368773
  • 2011年11月30日 11:59
  • 3647

junit---用mock object进行隔离测试(下)

mock objects的使用范围     实际的对象有不确定的行为。     实际对象很难建立     实际对象有很难才能产生的行为(比如一个网络错误)     实际对象很迟钝。     实际对象有...
  • huabingl
  • huabingl
  • 2005年03月01日 16:54
  • 1567

C++单元测试二:何时Mock及其是与非

什么时候需要mock 在前面一部分(C++单元测试一:并非看上去那么简单——几个很实际的问题),我遇到的问题是:一个单元测试工程只能测一个被测类(其实前文的后记部分也已指出,其实创建新工程也不是特别...
  • henan_lujun
  • henan_lujun
  • 2013年06月02日 23:01
  • 3693

单元测试——Mock

mock就是在测试过程中,对于某些不容易构造或者 不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。...
  • u010164936
  • u010164936
  • 2015年03月08日 10:34
  • 1051

Mock Object工具横向比较(下)

EasyMock用EasyMock自己的话来说:EasyMock is a class library that provides an easy way to use Mock Objects fo...
  • menlion
  • menlion
  • 2004年03月15日 09:25
  • 1184
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:使用mock object做单元测试,mock object如何插入?
举报原因:
原因补充:

(最多只允许输入30个字)