- 浏览: 198735 次
文章分类
- 全部博客 (185)
- A Design Patterns (2)
- B Refactoring (0)
- C Test (2)
- D Software Engineering (0)
- E Other Tech Articles (4)
- F My Blog (0)
- G TechJie forum & QQ group (2)
- H Programmer (6)
- I 杂7杂8 (4)
- J Translations (0)
- [网站分类]1.首页原创精华.NET区(包含架构设计、设计模式)(对首页文章的要求:原创、高质量、经过认真思考并精心写作) (3)
- [网站分类]2..NET新手区(用于发表不合适发表在首页的.NET技术文章,包括小经验、小技巧) (14)
- [网站分类]3.非技术区(技术之外的文章,但不要涉及任何政治内容) (40)
- [网站分类]4.其他技术区 (9)
- [网站分类]5.企业信息化 (0)
- [网站分类]6.读书心得区(技术书籍阅读心得、书籍推荐) (8)
- [网站分类]7.提问区(.NET技术方面的提问) (6)
- [网站分类]8.技术转载区(.NET技术文章转载, 请注明原文出处) (24)
- [网站分类]9.求职招聘区(个人求职、企业招聘) (0)
- [网站分类]GIS技术 (0)
- [网站分类]SharePoint (0)
- [网站分类]博客园.NET俱乐部(俱乐部组织与活动方面的文章) (2)
- [网站分类]软件发布区(发布自己开发的代码、软件) (0)
- [网站分类]网站管理区(网站管理方面的疑问、建议、意见, 寻求管理员帮助) (0)
- [网站分类]业界新闻 (6)
最新评论
-
没有终点:
不懂 lz说的是啥 我太菜了
超简单SVN教程 -
韩悠悠:
超简单SVN教程 -
DraculaW:
orz...如果让他去写书很好奇这个作者会怎么解释vector ...
又见热书讨论《JavaScript征途》 -
gigix:
weiqingfei 写道为什么国内写书的都是烂人?
为什么高 ...
又见热书讨论《JavaScript征途》 -
weiqingfei:
为什么国内写书的都是烂人?为什么高手都不写书?
又见热书讨论《JavaScript征途》
http://developernotes.com/archive/2006/06/06/Rhino...
NMock不支持mocking classes. Rhino Mocks allows you to create a PartialMock of a class with parameterized constructor arguments.
Sample code pieces:
public abstract class DomainObject
{
public virtual Guid GetUser()
{
Guid g = GetId();
if (g == Guid.Empty)
{
g = Guid.NewGuid();
}
return g;
}
public abstract Guid GetId();
}
[Test()]
public void PatialMock()
{
MockRepository mocks = new MockRepository();
DomainObject anObject =
(DomainObject)mocks.PartialMock(typeof(DomainObject));
Guid g = Guid.NewGuid();
Expect.Call(anObject.GetId()).Return(g);
mocks.ReplayAll();
Assert.AreEqual(g, anObject.GetUser());
mocks.VerifyAll();
}
发表评论
-
Some high level concepts
2006-11-23 09:25 954http://structuremap.sourceforge ... -
Singletons Are Evil
2006-11-23 09:56 823http://c2.com/cgi/wiki?Singleto ... -
Best and Worst Practices for Mock Objects
2006-11-23 10:00 770http://codebetter.com/blogs/jer ... -
小函数:让你的函数变短的九个好处
2006-12-04 22:15 1131Small Methods: Nine Benefits ... -
UML序列图(zz)
2007-03-19 11:28 1284级别: 初级 Donald BellIBM 2005 年 2 ... -
重写方法不被认为是在类上声明的
2007-03-22 14:54 559当在类中指定方法时,如果有多个方法与调用兼容(例如,存在两 ... -
One Assertion Per Test(zz)
2007-05-18 10:15 2178zz from :http://www.artima.co ... -
One Expectation Per Test(zz)
2007-05-18 10:18 811zz From: http://jupitermoonbeam ... -
Supervising Controller - Martin's "GUI Architectures" series (2)
2007-05-31 12:16 843zz from www.martinfowler.com To ... -
Presentation Model - Martin's "GUI Architectures" series (3)
2007-05-31 12:18 885zz from www.martinfowler.com To ... -
Passive View - Martin's "GUI Architectures" series (4)
2007-05-31 12:19 816zz from www.martinfowler.com To ... -
Rhino Mocks To The Rescure
2006-11-23 09:17 915http://developernotes.com/archi ... -
Some high level concepts
2006-11-23 09:25 883http://structuremap.sourceforge ... -
Singletons Are Evil
2006-11-23 09:56 705http://c2.com/cgi/wiki?Singleto ... -
Best and Worst Practices for Mock Objects
2006-11-23 10:00 603http://codebetter.com/blogs/jer ... -
小函数:让你的函数变短的九个好处
2006-12-04 22:15 809Small Methods: Nine Benefits ... -
UML序列图(zz)
2007-03-19 11:28 1629级别: 初级 Donald BellIBM 2005 年 2 ... -
重写方法不被认为是在类上声明的
2007-03-22 14:54 791当在类中指定方法时,如果有多个方法与调用兼容(例如,存在两 ... -
One Assertion Per Test(zz)
2007-05-18 10:15 796zz from :http://www.artima.co ... -
One Expectation Per Test(zz)
2007-05-18 10:18 1215zz From: http://jupitermoonbeam ...
相关推荐
**Rhino Mocks:单元测试的强大工具** Rhino Mocks 是.NET平台上一款广泛使用的模拟(Mocking)框架,尤其在单元测试领域具有很高的知名度。它为开发者提供了强大的接口,使得编写单元测试变得更加简单和高效。...
Rhino Mocks是一款在.NET平台上广泛使用的开源单元测试框架,主要功能是帮助开发者进行模拟对象(Mock Objects)的创建和管理,以便于进行隔离式测试。这个框架以其强大的功能和易用性,使得复杂的测试场景变得更为...
### Rhino Mocks 快速参考指南 #### 一、简介 Rhino Mocks 是一个流行的.NET框架中的单元测试工具,它允许开发者轻松地创建和管理模拟对象(mock objects)。通过模拟对象,我们可以模拟出复杂的系统行为,从而在...
Dynamics CRM 2011编程系列文章将会介绍作者在日常开发中涉及到的技术和心得,其中包含:脚本开发,插件开发,系统配置以及系统的高级开发技巧。具体情况请关照博客:http://blog.csdn.net/ghostbear
Rhino.Mocks是一个广泛使用的.NET单元测试框架,其版本3.6-Build-21提供了高效且用户友好的模拟(mocking)功能。这个框架主要适用于开发者进行单元测试时,需要模拟复杂的对象交互以隔离被测试代码。在本文中,我们...
本文将深入探讨如何利用Rhino Mocks库在C#环境中进行单元测试,尤其是针对C#3.0和C#4.0版本。Rhino Mocks是.NET平台上广泛使用的模拟框架,它简化了模拟对象的创建,使得测试更加专注和可控。 首先,我们需要理解...
Dynamics CRM 2011编程系列文章将会介绍作者在日常开发中涉及到的技术和心得,其中包含:脚本开发,插件开发,系统配置以及系统的高级开发技巧。具体情况请关照博客:http://blog.csdn.net/ghostbear
在这个实现中,我们看到开发者使用了多种先进的.NET技术,包括Model-View-Controller(MVC)架构、Dependency Injection(DI)、StructureMap作为依赖注入容器、Repository模式、RhinoMocks进行单元测试以及...
根据提供的文件内容,以下是关于"Thea for Rhino"插件的手册知识点的详细说明: 1. 简介 Thea for Rhino是一款集成插件,它允许用户在McNeel Rhinoceros 5(简称Rhino)中使用Thea Render的渲染功能。该插件为用户...
It covers advanced subjects like mocks, stubs, and frameworks such as Typemock Isolator and Rhino Mocks. And you'll learn about advanced test patterns and organization, working with legacy code and ...
RhinoMoq.FromInstance 和扩展-从接口实例创建模拟 它能做什么: 此扩展解决了从现有实例生成模拟的问题。 当您测试依赖于复杂对象Bar的类Foo且希望模拟Bar的某些成员而其余成员要针对原始成员执行时,这很方便。...
"Rhino转换Catia文件" 本篇文章主要讲解了Rhino文件转换到工程类软件的问题,如SW、PROE、CATIA等。文章中提到了Rhino文件导入到工程类软件时的注意事项,如模型的封闭性、破面的问题等。同时,文章还介绍了Rhino的...
《RhinoResurf:在Rhino中提升曲面设计能力的利器》 RhinoResurf,作为一款专门针对Rhino软件的插件,是设计师们在处理复杂曲面时的重要辅助工具。它以其1.88版本的稳定性和对Rhino x86x64平台的全面支持,为用户...
Rhino中文教程 Rhino是一款功能强大且灵活的3D建模和设计软件,它可以帮助用户创建复杂的曲面和曲线,实现精确的设计和建模。Rhino的强大之处在于其NURBS(非一致有理B样条线)技术,可以生成精确的曲面和曲线,...
【RhinoMocksToMoqRewriter】是一个转换工具,主要用于帮助开发者将使用Rhino Mocks框架的测试代码迁移到更现代、更流行的Moq框架。Rhino Mocks是.NET平台上早期广泛使用的模拟(Mocking)库,而Moq则以其简洁的API...
Rhino 6(犀牛6)是Robert McNeel & Associates开发的一款三维建模软件,广泛应用于工业设计、建筑设计、珠宝设计、汽车设计、船舶设计、3D打印、多媒体以及虚拟现实等领域。Rhino 6中文教程为用户提供了全面学习该...
【Rhino二次开发】是指利用编程语言如C++对Rhino 3D建模软件进行扩展和定制,以实现特定功能或自动化工作流程的过程。Rhino,全名Rhinoceros,是一款强大的NURBS(非均匀有理B样条)建模工具,广泛应用于工业设计、...
【Rhino做鞋插件——Rhinoshoe深度解析】 Rhino,全称为Rhinoceros,是一款强大的三维建模软件,尤其在工业设计、产品设计、鞋类设计等领域广泛应用。Rhinoshoe是专门为鞋类设计开发的一款Rhino插件,它极大地简化...