相关疑难解决方法(0)

在为.Net选择模拟框架时,我应该考虑什么

.Net有很多模拟框架.没有明显的赢家在各方面都取代了其他人.领先的嘲讽框架也有很多不同风格的用法.

学习所有模拟框架以确定使用哪个框架所花费的时间是不合理的.我不相信我们已经达到了可以讨论最好的模拟框架的阶段.那么在特定情况下,我应该问什么问题,关于项目和关于我自己,以帮助决定使用的最佳模拟框架?

知道为什么选择当前使用的模拟框架以及您是否仍然对该选择感到满意也是有用的.

在比较模拟框架的样式时是否有一个有用的词汇表?

(注意:我把这个问题限制在.Net,因为Java没有属性或lambda表达式,所以我希望模拟框架可以更好地用于.Net然后Java)

截至目前的摘要:

  • 如果你需要模拟静态方法,或者没有虚拟方法,那么唯一合理的选择是TypeMock,但是它不是免费的,并不会促使你走向一个好的设计.
  • 如果你正在做TDD,那么Rhino Mocks是一个非常好的选择,例如你想要模拟实现接口的对象.目前它似乎是"市场领导者"
  • 如果您使用.NET 3.5,则应考虑使用Moq(简介)Moq 可能会获得Rhino Mocks用于新项目

我从这个总结中错过了什么?

那么,如果您使用的是.NET 3.5,那么推动Rhino MocksMoq之间的选择又是什么呢?


也可以看看:

" 在为.NET选择依赖注入框架时,我应该考虑什么?"也可能有问题,因为它询问问题的"另一面".

.net tdd unit-testing mocking

33
推荐指数
4
解决办法
5387
查看次数

NUnit.Mocks文档在哪里?

NUnit的模拟库NUnit.Mocks的文档在哪里?

我在他们的官方文档维基中找不到任何内容.

documentation nunit nunit-mocks

15
推荐指数
2
解决办法
1万
查看次数

每个主要模拟框架的现实利弊是什么?

另请参阅" 为.Net选择模拟框架时应该考虑什么 "

我正在尝试决定在我最近开始使用的.NET项目上使用的模拟框架.我想加快对不同框架的研究.我最近阅读了这篇博客文章http://codevanced.net/post/Mocking-frameworks-comparison.aspx,并想知道是否有任何StackOverflow受众在实际优势的方式和框架的注意事项中添加任何内容.

人们是否可以列出他们目前正在使用或已经调查过自己在.NET项目中使用的模拟框架的优缺点.我认为这不仅有助于我决定当前的项目,还可以帮助其他人在为他们的情况选择正确的框架时做出更明智的决策.我不是任何框架的专家,但我想得到支持和反对我遇到的主要框架的论据:

  • RhinoMocks
  • 起订量
  • TypeMock隔离器
  • NMock

我错过了其他可用的替代品.我也喜欢那些由于问题而转换或停止使用产品的用户的见解.

.net c# rhino-mocks moq mocking

14
推荐指数
1
解决办法
3518
查看次数

标签 统计

.net ×2

mocking ×2

c# ×1

documentation ×1

moq ×1

nunit ×1

nunit-mocks ×1

rhino-mocks ×1

tdd ×1

unit-testing ×1