我们正在使用NSubstitute为我们的单元测试模拟外部对象。然而,许多遗留类不是通过接口(interface)调用的,并且不能轻易地用模拟替换。
我考虑过使用Microsoft Fakes ,但根据the answer对于这个问题"Mock framework vs MS Fakes frameworks ”
" if you're already using a more full-featured mocking framework, you might feel like there are some important pieces missing from Fakes stubs."
是否可以在相同的测试中将 MS Fakes 垫片与 NSubstitute 模拟一起使用?
我们应该预见到任何兼容性问题吗?
最佳答案
是的。我已经将 Shims 与 NSubstitute 一起使用几个月了。它在本地和构建服务器上都运行良好。唯一的问题是 Resharper 测试运行程序无法与 Shims 一起使用,因此我们必须使用 VisualStudio 的测试运行程序。
关于unit-testing - 可以将 MS Fakes 垫片与 NSubstitute 模拟一起使用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12839158/