是否有.NET / C#模拟框架,不需要虚拟方法

时间:2014-01-16 17:41:13

标签: c# unit-testing moq virtual

我正在尝试使用Visual Studio 2013的内置工具对.NET Web项目进行单元测试。我已经使用NuGet添加了Moq,但是如果不使用虚拟方法和/或接口重写整个项目,则无法测试控制器。因此,我正在寻找一种方法来测试代码,而不会在现有的源代码中捣乱。

提前感谢您提供任何帮助

3 个答案:

答案 0 :(得分:1)

或许查看FakeItEasy:http://fakeiteasy.github.io/

答案 1 :(得分:1)

由于您使用的是VS2013,因此您可以利用Microsoft Fakes和Shims。有关http://msdn.microsoft.com/en-us/library/hh549175.aspx

的更多详情和用法

答案 2 :(得分:0)

能够进行“提升”模拟的三个当前库是: