在NSubstitute嘲笑中使用MS Fakes垫片是否可以?

时间:2012-10-11 12:06:57

标签: unit-testing mocking nsubstitute microsoft-fakes

我们使用NSubstitute来模拟外部对象以进行单元测试。但是,许多遗留类不是通过接口调用的,并且不能轻易地用模拟替换。

我已考虑使用Microsoft Fakes,但根据the answer提出问题"Mock framework vs MS Fakes frameworks

  

“如果您已经在使用功能更全面的模拟框架,那么   可能觉得假货中缺少一些重要的部分   存根“。

在相同的测试中是否可以使用MS Fakes垫片与NSubstitute嘲笑?

我们是否应该期待任何兼容性问题?

2 个答案:

答案 0 :(得分:3)

是。我和NSubstitute一起使用Shims几个月了。它在本地和构建服务器上都可以正常工作。唯一的麻烦是Resharper测试运行器不能与Shims一起使用,因此我们必须使用VisualStudio的测试运行器。

答案 1 :(得分:1)

是的,您应该可以将Shims与模拟框架一起使用。