mock测试:
就是在测试过程中,对于某些不容易构造或者 不容易获取的对象,用一个虚拟的对象来创建以便测试的测试方法。
mock对象:
这个虚拟的对象就是mock对象。mock对象就是真实对象在调试期间的代替品。
mock对象使用范畴:
真实对象具有不可确定的行为,产生不可预测的效果,(如:股票行情,天气预报) 真实对象很难被创建的 真实对象的某些行为很难被触发 真实对象实际上还不存在的(和其他开发小组或者和新的硬件打交道) 等等...
使用mock对象测试的关键步骤:
使用一个接口来描述这个对象
在产品代码中实现这个接口
在测试代码中实现这个接口
在被测试代码中只是通过接口来引用对象,所以它不知道这个引用的对象是真实对象还是mock对象。
MockObject概述
使用Mock Object进行测试,主要是用来模拟那些在应用中不容易构造(如HttpServletRequest必须在Servlet容器中才能构造出来)或者比较复杂的对象(如JDBC中的ResultSet对象)从而使测试顺利进行的工具。
目前,在Java阵营中主要的Mock测试工具有JMock,MockCreator,Mockrunner,EasyMock,MockMaker等,在微软的.Net阵营中主要是Nmock,.NetMock等。
分享到:
相关推荐
mock测试实战
本文档ppt讲述了软件测试及单元测试的概念及区别、Junit框架概念及基本应用,并有详细的代码示例、异常测试的概念的测试代码、 超时测试的概念及测试代码、忽略测试的概念及测试代码、Mock学习及前后端代码调试、...
mock练习
MOCK挡板软件,测试人员辅助软件
在java web应用中,通过mock技术可以模拟spring容器,从而进行单元测试,详细可以参见本文
服务端Mock测试
Mock模拟测试,定义、好处、关键点、Mockito使用、Mock 对象的行为验证、Spy 对象验证等
Python在测试中使用Mock的方法
可以用来Mock JAVA代码中的静态方法
单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络请求单元测试高级特性--mock模拟网络...
安享智慧理财测试项目Mock服务代码
NULL 博文链接:https://username2.iteye.com/blog/1812762
支持http接口自由mock,可根据需要进行接口mock测试。
mock
SpringBoot 集成的单元测试,代码优化过程中都会使用的技术;MockBean和SpyBean实现单元测试的需求
Mock counterfeiter - 一个工具用于在Go中生成自容器,类型安全的测试Mock对象
iview.test测试demo包含拖拽排序 mock测试 iview模板...
HTTP模拟测试服务器 MockServer ,MockServer 是一个 API ,建华了通过 HTTP 集成(服务、web网站等)的系统的模拟...
在window或者linux上,模拟一个mock接口,可以实现等同的接口效果,本人测试过
mock struts1 测试