1. 代码级的自动化测试工具 XUnit: JUnit,CppUnit,GoogleTest,NUnit,PyUnit ... 单元测试 XMock: JMock,GoogleMock,NMock... 仅适用于面向对象的语言 Coverage:PureCoverage,Purify,EclEmma ...
分类:
其他好文 时间:
2017-08-01 11:10:50
阅读次数:
271
在.net中有几种mock框架可供选择,比如NMock,PhinoMocks,FakeItEasy和Moq。尽管Moq相对较新,但是它非常易用。不需要像传统的Record/Replay。并且使用Moq在VS中可以得到智能提示。学习成本也不高。 这篇文章我们介绍下如何使用Moq来mock吧。 假定我们 ...
可能有的朋友已经看过我翻译的Jean-Paul Boodhoo的 模型-视图-提供器 模式 一文了(如果没有,建议你先看下再看这篇文章,毕竟这两篇是紧密联系的)。在那篇文章中,作者为了说明 MVP 的优点之一,易测性,引入了单元测试和NMock框架。可能有的朋友对这部分不够熟悉,也因为本人翻译水平有限,导致看后感觉不够明朗,所以我就补写了这篇文章,对作者给出的范例程序作了些许简化和整理,让我们一步...
分类:
其他好文 时间:
2015-07-04 11:15:55
阅读次数:
170
介绍
上篇已经学习了NMock的一些基础概念和代码,同时也想到了可能的两个应用场景,本篇开始学习下第一个应用场景---NMock在MVP架构模式下的应用场景。MVP的架构模式概念比较简单,主要是以接口的形式隔离视图与控制器之间的耦合,具体对于MVP模式的介绍请自行搜索学习。本篇接下来的学习前提是读者了解MVP的架构模式,主要明白视图接口的解耦。
应用场景...
分类:
其他好文 时间:
2015-04-15 09:45:20
阅读次数:
165
介绍
领域驱动设计涵盖的知识点比较多,其中代码的架构、设计、编写基本上只占到其中的很小一部分,其它的大部分讲解的是需求的获取方式、项目的管理方式等知识。本篇就是针对这一小部分的知识点位来展开的。所以本篇的学习前提是只需要了解DDD的架构分层即可。
应用场景
DDD领域驱动设计中一旦领域驱动层模型建立完毕,就会产生出数据库持久化的接口即仓储的接口供其它层来...
分类:
其他好文 时间:
2015-04-15 09:41:45
阅读次数:
135
介绍
单元测试是对一个系统的最小可测试单元的检查和验证,系统里关键点位的规则、关键的逻辑均可建立一个单元测试,但是对于一些存在不确定行为对象的测试或者数据库操作的测试不确定因素比较高,初期对此建立的单元测试往往在中后期被废弃掉,原因无非是数据库表的改变或者数据改变或者对象结构改变等等诸多不确定因素的影响。所以要想系统地建立一个单元测试并最大化其作用,我们必须先解决对象行为的不确定...
分类:
数据库 时间:
2015-04-14 08:33:35
阅读次数:
255
.Net单元测试之NMockNMock是一款.NET平台下的基于动态代理的Mock模拟对象类库,用于C#开发。Mock对象使测试更简单,它测试单个组件或单个类时不需要其它所有组件真正实现。也就是说我们可以仅仅只是测试一个类,NMock生成的模拟是通过在运行时使用动态代理来实现的,这允许模拟对象动态的...
分类:
Web程序 时间:
2014-07-22 22:42:14
阅读次数:
345