我一直在寻找的ASP.NET几个嘲讽框架和整个微软鼹鼠来了。这似乎是微软研究团队的一员,并想知道如果任何人在这里已经选择痣比其他成熟的嘲讽起订量为等框架。

有帮助吗?

解决方案

我实际使用Moq的摩尔数在相同的测试项目。两者都有长处,我使用每个在适当情况下。一般情况下,我用的起订量为标准排序AAA与验证测试,和痣是针对否则unmockable东西的“大枪”,就像扩展方法调用等。

我喜欢这种配置,因为每个测试可以简单和合理地,即使嘲笑设置可能变化很大,从测试到测试。

其他提示

摩尔数被设计成与的Pex的白框分析有效地工作。所有其他模拟框架通常招致大量的开销。

摩尔数提供了一个简单的价值主张:与代表替换任何.NET方法。按照设计,痣不提供任何API来表达“验证”作为其他框架做。这确实是由你来决定是否这个决定适合你或没有。

如果您需要处理(传统)代码依赖于硬编码的静态方法或密封类型的内部构造,痣可以帮你处理这些案件。

如果你有接口和很好组件化代码,痣还产生纤细存根,即接口的实现,可以与分析器使用。

摩尔数是更经常相比/对比到TypeMock在于其外面,提供起订量和/或RhinoMocks'甜蜜点的一组设施。

你要问自己选择的主要问题是,你是否要保留您的测试技术含量相对较低或涉足技术弄虚作假的更高的水平。这在很大程度上将取决于你在做什么来决定的 - 你已经标记和ASP.NET MVC不是这表明它可能确实与您无关

看一看这Dimecasts.net影片一个很好的概述。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top