- 浏览: 726751 次
- 性别:
- 来自: 北京
文章分类
- 全部博客 (1081)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (0)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (1)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (0)
- [网站分类]4.其他技术区 (0)
- [网站分类]5.企业信息化 (0)
- [网站分类]6.读书心得区(技术书籍阅读心得、书籍推荐) (0)
- [网站分类]7.提问区(.NET技术方面的提问) (2)
- [网站分类]8.技术转载区(.NET技术文章转载, 请注明原文出处) (0)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [网站分类]Dottext区 (0)
- [网站分类]GIS技术 (0)
- [网站分类]IT英才专区(IT职场交流) (0)
- [网站分类]SharePoint (0)
- [网站分类]博客园.NET俱乐部(俱乐部组织与活动方面的文章) (0)
- [网站分类]软件发布区(发布自己开发的代码、软件) (0)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (0)
- [网站分类]业界新闻 (1)
- 技术 (1)
- [随笔分类]生活感悟 (10)
- [随笔分类]C# (30)
- [随笔分类]AjaxPro教程 (3)
- [发布至博客园首页] (5)
- [随笔分类]简历 (0)
- [随笔分类]Linux (2)
- [随笔分类]技术聚会 (2)
- [随笔分类]ORM (1)
- [随笔分类]php (1)
- [随笔分类]创业 (1)
- [随笔分类]奇技淫巧 (1)
- [随笔分类]计划 (1)
- [随笔分类]架构&分层 (1)
- [随笔分类]整合行销 (1)
- [随笔分类]mac (1)
- [网站分类].NET新手区 (45)
- [网站分类]非技术区 (5)
- [网站分类]招聘区 (0)
- [随笔分类]单元测试 (1)
- [网站分类]其他技术区 (3)
- [网站分类]代码与软件发布 (6)
- [网站分类]提问区 (24)
- [随笔分类]ASP.NET (2)
- [随笔分类]FAQ (12)
- [随笔分类]开发人员工具 (1)
- [随笔分类]朗志轻量级项目管理解决方案 (1)
- [网站分类]读书区 (1)
最新评论
-
天使建站:
写和乱七八糟的 不知道从哪复制过来的 还是看这里吧j ...
jquery数组 -
hyn450:
你好,我最近也想了解一下竞争情报。不知道能不能交流一下呢 ?
最近的工作 -
lattimore:
这个连接打不开了阿!
使用vnc连ubuntu desktop -
MZhangShao:
奉劝你一句,以后在Ubuntu 用apt-get安装成功的软件 ...
关于xrdp的安装设置 -
f002489:
strftime
python下datetime类型的转换
在园子里搜索了一下,发现讲Mock的文章很少,没有入门级的,我不得不看java版的mock内容,等我看懂了,再向大家介绍,先在这纪录一下
这篇英文文章介绍了,Rhino Mocks,Moq,TypeMock等Mock构架的执行速度的比较,还附代了测试工程
http://blog.eleutian.com/2008/05/08/MockFrameworkBenchmarks.aspx
《EasyMock使用方法与原理剖析》看了此文应该对Mock有个入门的了解了
http://www.ibm.com/developerworks/cn/opensource/os-cn-easymock/index.html
NMock简介,
http://www.cnblogs.com/netcobra/archive/2004/11/24/68199.html
NMock在vs2005中的单元测试
http://www.cnblogs.com/netflu/archive/2007/01/18/623896.html
一篇关于NMock和Rhino Mock的Pros和Cons的对比,写得非常不错,不过是英文的
http://www.chrisbrandsma.com/2007/09/nmock-as-compared-to-rhinomocks.html
最后我选择了使用Rhino Mock,我开始比较担心我难以掌握它变化的api,后来再做了demo之后,发现很简单,原因是它前后衔接的非常好,感谢微软提供了Obsolte属性,使我可以毫无困扰了从旧版本的api迁移过来,因为网上的文档,肯定不是和新版本同步的。
Moq比较简洁,不过它的思路和普通的Record/Replay/Verify的mock framework不太一样。详细的可以参看moq和rhino mock作者的讨论http://ayende.com/Blog/archive/2007/12/19/9963.aspx
待我深入后,再把做的demo工程发上来与大家分享
2008.9.6更新,
这两天又温习了一下mock,我不停的问自己,到底我们为什么用mock,我想到的答案是,它可以使程序面向接口编程,做一部分就可以测试一部分,可以将依赖外部的对象模拟出来供测试使用.它的原来就是使用emit或是反射之类的动态的构造出一个对象 .
今天还不小心郁闷了一下,今天打开IDE,发现TestDriven.net的Test With是灰的,要使用run test先运行一遍才会变成可用,真是noting impossible
发表评论
-
请教一个winform程序设计上的问题
2007-07-12 02:22 713想要做一个功能,点击按钮出现一个键菜单,如下图所示:而在我的程 ... -
模拟提交程序相关专题
2007-11-29 18:53 965目录 模拟提交程序相关专题 1 目录 ... -
如何使用树形控件
2007-11-29 18:58 1356目录 如何使用树形控件 1 目录 2 ... -
XML文档数据操作心得
2007-11-29 19:00 782目录 XML文档数据操作心得 1 修订历史纪录 ... -
自制线程池3续
2008-08-13 13:59 653晚上睡觉前想到一些问题,发现有几种情形没有进行测试,遂记录下来 ... -
刚才是不是访问出问题了
2008-08-14 20:08 640Invalid URL The requested URL & ... -
单元测试介绍
2008-08-18 07:25 740希望能不落熟套,在这里记录单元测试使用中的一些技巧 1.刚从英 ... -
最近几天的工作总结
2008-08-21 16:29 667缓存真的很重要,这几天在做信息采集的过程中,需要动态的生成程序 ... -
BDB使用总结
2008-08-24 12:26 730当对数据库设置了DbFlags.Dup后,允许重复的键值, 当 ... -
截图留念
2008-08-28 20:57 381... -
分布式信息采集程序Preview2
2008-08-29 17:17 609http://files.cnblogs.com/lexus/ ... -
boo & python笔记
2008-08-30 21:22 591在这里记录一下,自己的复习所得,有大概一个月没有碰这些东西了, ... -
log4net udp组件的应用
2008-08-30 23:57 765由于输出的调试信息非常之多,加上早前有一些用的是Console ... -
检测你的机子上装了什么版本的.net framework
2009-12-09 09:20 701这个想法由来已久,今天又碰上有人问我这个问题,使出吃奶的劲尔狠 ... -
关于程序日志的设计思考,及写程序时候的心态2009-12-16
2009-12-16 10:00 868最近在写一个分布式缓 ... -
最近几天的工作总结
2008-08-21 16:29 777缓存真的很重要,这几天在做信息采集的过程中,需要动态的生成程序 ... -
BDBViewer
2008-08-23 10:37 591因为项目中用了BDB,可是BDB不像sqlite有众多的数据库 ... -
扩展方法应用
2008-08-23 16:26 715using System; using System.Coll ... -
BDB使用总结
2008-08-24 12:26 752当对数据库设置了DbFlags.Dup后,允许重复的键值, 当 ... -
目前来说比较.net下最好的bdb操作封装(附单元测试)
2008-08-24 15:41 7621using System; 2using Syste ...
相关推荐
Mock 介绍及原理,前后端 Mock 方法 Mock 是一种测试技术,用于模拟某些不容易构造或者不容易获取的对象,以便测试。在实际工作中,可能会遇到依赖接口不通、异常数据难模拟、单元测试干扰等问题,引入 Mock 可以...
C Mock-Google Mock扩展 概述 C Mock是的扩展,允许函数。 仅支持全局(非静态)函数模拟。 这既不是Google Mock的补丁,也不是它的分支。 这只是一组标题,提供了一种在测试中将工具用于具有模拟功能的模拟方法的...
描述中的链接指向了一篇关于Mock的博客文章,虽然具体内容未给出,但可以推测文章可能涉及了如何使用Mock进行测试、Mock工具的介绍以及Mock在实际项目中的应用案例。 在IT行业中,Mock工具有很多,比如Java中的...
### Mock对象介绍 #### 一、引言 在软件开发过程中,单元测试是确保代码质量的重要环节。然而,在测试特定代码段时,如果该代码依赖于外部系统(如数据库访问、网络请求等),就会带来一系列挑战。为了克服这些...
下面将详细介绍如何在CentOS 7上使用`Mock`进行离线安装RPM包。 首先,我们要理解`Mock`的工作原理。`Mock`创建了一个虚拟的Chroot环境,这个环境与主机系统完全隔离,可以在其中编译、构建、测试RPM包,而不会影响...
4. `JUnit单元测试Mock技术之jMock用法介绍.html`和`jMock简单入门.html`:jMock是另一个Mocking库,它提供了基于接口的Mocking功能,适用于Java应用。这两个文件可能详细介绍了如何在JUnit测试中使用jMock。 5. `...
Python mock的基本使用介绍。Mock即模拟的意思。在Python中,提供了基于单元测试的Mock模块,它的主要作用是使用mock对象替代掉指定的Python对象,以达到模拟对象功能的行为。
例如,描述中提到的链接指向了GitHub上nuysoft/Mock项目的Wiki页面,该页面详细介绍了Mock的语法规范,这可能是为了帮助开发者理解和配置Mock返回的响应数据。 Mock的语法规范通常包括定义响应数据的结构、状态码、...
Mock 测试技术详解与 Fiddler AutoResponder 面板介绍 Mock 测试是一种软件测试方法,旨在模拟一些难以构造或获取的对象,以便进行测试。在测试过程中,Mock 对象可以帮助开发者更好地测试单元测试、集成测试和系统...
本文将详细介绍如何使用PostMan实现Mock功能,从基础操作到高级应用,帮助你从入门到精通。 ### 一、为什么使用PostMan实现Mock 1. **独立开发**:前端和后端团队可以并行开发,不受对方进度影响,通过Mock Server...
2. **Python Django介绍** Django是Python的一个高级Web框架,它遵循“DRY”(Don't Repeat Yourself)原则,提供MVC(Model-View-Controller)架构和ORM(对象关系映射),使得开发者能够快速构建健壮的Web应用。...
通过以上介绍,我们了解了GoogleMock在C++单元测试中的核心价值。它为开发者提供了强大的工具,帮助编写更健壮的代码,确保每个单元都能独立工作,从而提升整体软件质量。在实际项目中,正确使用GoogleMock能够显著...
下面将详细介绍MockBean和SpyBean的使用方法及其在单元测试中的作用。 **MockBean** MockBean是Spring Boot提供的一个注解,用于在测试环境中注入模拟对象。在测试中,我们可能不希望真实的依赖项执行其实际行为,...
本文将基于给定的文件内容,详细介绍Mock的基础使用方法,并结合示例进行深入探讨。 #### 一、什么是Mock? 在软件开发中,Mock是一种用于模拟对象行为的技术。它允许开发者创建一个模拟的对象来代替实际的对象,...
4. `README.md`:项目介绍、安装指南和使用示例。 5. `package.json`:项目的配置文件,记录了依赖、版本信息等。 为了使用这个库,开发者通常需要按照以下步骤操作: 1. 安装:通过npm或yarn将库添加到项目依赖中...
说明书还会详细介绍如何使用Web界面来管理模拟服务器,包括查看和清除模拟数据,以及如何进行高级配置,比如设置延迟响应、处理WebSocket连接等。 此外,你还可以学习到MockServer如何处理匹配规则,例如精确匹配、...
Spring针对J2EE的常用Web接口提供了Mock,这些组件被发布于spring-mock.jar,介绍如下: MockHttpServletRequest:HttpServletRequest接口的mock实现。 MockHttpServletResponse:HttpServletResponse接口的mock...
本文将详细介绍如何利用Google Mock进行单元测试,以及如何设置开发环境和编写测试用例。 首先,我们来理解什么是Google Mock。Google Mock允许开发者创建模拟对象,这些对象可以模拟复杂的依赖关系,以便在测试中...
下面将详细介绍`android_mock`以及其包含的文件。 `android_mock`框架提供了方便的方法来为Android应用程序中的类和接口创建模拟对象。它允许开发者在测试阶段替代真实的服务、数据库访问或网络请求,以便于测试...