相关疑难解决方法(0)

哪些.NET依赖注入框架值得研究?

哪些C#/ .NET依赖注入框架值得研究?你能说出他们的复杂性和速度.

.net c# dependency-injection inversion-of-control

375
推荐指数
8
解决办法
15万
查看次数

企业库Unity与其他IoC容器

使用Enterprise Library Unity与其他IoC容器(Windsor,Spring.Net,Autofac ..)的优缺点是什么?

.net c# enterprise-library inversion-of-control unity-container

134
推荐指数
2
解决办法
5万
查看次数

在为.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
查看次数

您使用哪个.NET依赖注入框架?

目前有很多针对.NET的DI/IoC框架(http://www.hanselman.com/blog/ListOfNETDependencyInjectionContainersIOC.aspx).我觉得很难选择.因此,我想衡量一下公众意见,看看哪个框架最受欢迎 - 所以请在这里发布您最喜欢的框架并让人们投票......

.net frameworks dependency-injection inversion-of-control

5
推荐指数
1
解决办法
1186
查看次数