使用Mock Object测试界面

原创 2006年05月28日 23:27:00

       在编写Swing界面的时候,发现运用Mock Object可以很容易的实现界面的测试。在编写程序的时候,很多依赖外部的地方都要留个后门,不能硬写在程序里面,有的是做成setter,getter ,有的是将外部依赖提炼到一个方法中,在测试的时候,由子类来override。在实际编程中,使用的工具是Easy Mock,它是一个动态构建Mock Object的开软API,使用它,能够很方便的实现隔离的单元测试。在编写界面的时候,所有依赖外部的程序都放在特定方法中,比如query()方法用来从后台查询数据。那么在单元测试中,使用Easy Mock生成的Mock Object替换query()方法,实现模拟的取数据的操作,这样只单独的测试界面元素,脱离了外部依赖。但是这样的测试是否值得,在实际项目开发中是否可行,还是一个问题,因为界面并没有很多的逻辑,有时候很长一段代码一个IF/ELSE都没有,这样没有逻辑的代码是否需要测试,或者是测试代码测出来的效率高,还是运行起来看一眼效率高,这些问题都有待验证。

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

使用模拟对象(Mock Object)技术进行测试驱动开发

方 世明 (fangshim@cn.ibm.com), 软件工程师, EMC 方世明就职于 IBM 中国软件开发中心存储部门,从事存储设备管理软件的开发工作。 简介: 测试...

单元测试的扩展:mock object

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

mock object 测试 模拟对象

术语Tested Object – 被测对象Mock – 假的 or 仿制的对象 What is Mock Object?在讨论中我大致了解到Mock Object一般是用来做辅助单元测试,它负责隔离...

使用Mock.js生成前端测试数据

Mock.js是一个模拟数据生成器,可以让前端独立于后端进行开发。如果你正在开发一个前端页面,可是后台还没有完成供你调用的Api,并且数据格式已经确定,那么你就可以使用Mock.js模拟相关的接口,生...

JAVA使用 MOCK 对象进行单元测试的实例讲解

1.出了什么问题? 单元测试的目标是一次只验证一个方法,小步的前进,细粒度的测试,但是假如某个方法依赖于其他一些难以操控的东东,比如说网络连接,数据库连接,或者是Servlet容器,那么我们该怎...

浅谈单元测试中Mock的使用

何为mock? mock测试就是在测试过程中中,对于某些不容易构造或者不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。 mock对象 mock对象就是真实...

使用 Python Mock 类进行单元测试

使用 Python Mock 类进行单元测试 转自:点击打开链接 https://www.oschina.net/translate/unit-testing-with-the-python-mo...

在Python中使用mock模块进行单元测试

在进行单元测试时,有些模块对别的模块有依赖关系,但是这个模块在我们的控制之外,比如你要发一个HTTP请求,在这种情况下需 要用Mock对象来进行模拟。在Python当中,mock库提供了这个功能。
  • preyta
  • preyta
  • 2016-11-21 17:47
  • 1615

使用junit+mockito进行mock测试实例

刚开始做网站的时候,测试都是这样的(比如测试修改用户信息的表单逻辑):设置断点,启动运行程序,登陆,点击点击点击然后进入到测试的页面,输入测试数据,进入断点…….。一个大的程序启动又慢,还要登陆,还要...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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