我们使用NSubstitute来模拟外部对象以进行单元测试。但是,许多遗留类不是通过接口调用的,并且不能轻易地用模拟替换。
我已考虑使用Microsoft Fakes,但根据the answer提出问题"Mock framework vs MS Fakes frameworks“
“如果您已经在使用功能更全面的模拟框架,那么 可能觉得假货中缺少一些重要的部分 存根“。
在相同的测试中是否可以使用MS Fakes垫片与NSubstitute嘲笑?
我们是否应该期待任何兼容性问题?
答案 0 :(得分:3)
是。我和NSubstitute一起使用Shims几个月了。它在本地和构建服务器上都可以正常工作。唯一的麻烦是Resharper测试运行器不能与Shims一起使用,因此我们必须使用VisualStudio的测试运行器。
答案 1 :(得分:1)
是的,您应该可以将Shims与模拟框架一起使用。