我正在尝试使用Visual Studio 2013的内置工具对.NET Web项目进行单元测试。我已经使用NuGet添加了Moq,但是如果不使用虚拟方法和/或接口重写整个项目,则无法测试控制器。因此,我正在寻找一种方法来测试代码,而不会在现有的源代码中捣乱。
提前感谢您提供任何帮助
答案 0 :(得分:1)
或许查看FakeItEasy:http://fakeiteasy.github.io/
答案 1 :(得分:1)
由于您使用的是VS2013,因此您可以利用Microsoft Fakes和Shims。有关http://msdn.microsoft.com/en-us/library/hh549175.aspx
的更多详情和用法答案 2 :(得分:0)
能够进行“提升”模拟的三个当前库是: