2012-10-11 35 views
2

我們使用NSubstitute爲單元測試嘲笑外部對象。然而,許多遺留類不通過接口調用,不能用mock輕鬆替換。使用MS Fakes墊片和NSubstitute mock可以嗎?

我已經考慮使用Microsoft Fakes,但根據the answer的問題"Mock framework vs MS Fakes frameworks

」如果你已經在使用一個功能更全面的嘲諷框架,你 可能會覺得有一些從假貨 存根丟失重要的部分。」

是否可以使用MS假貨的墊片與NSubstitute嘲笑在相同的測試?

我們是否應該預料到任何兼容性問題?

回答

3

是的。我已經與NSubstitute一起使用了Shims幾個月。它在本地和構建服務器上均可正常工作。唯一的問題是Resharper測試運行器不能與Shims一起使用,所以我們必須改用VisualStudio的測試運行器。

1

是的,你應該可以用嘲笑框架來使用Shims。

+0

你有任何混合Shims和NSubstitute的經驗嗎?你可以分享任何提示,問題和解決方法。或者一切都將「按原樣」工作? –

+0

我已經成功地用RhinoMocks做到這一點。我個人喜歡他們對假貨框架提供的模擬和存根。但墊片是一個很好的附加工具。 –

相關問題