2016-01-21 133 views
0

是否有任何版本的NMock支持模擬SharePoint?NMock是否支持SharePoint?

我使用Visual Studio 2012,2013年的SharePoint

這可能是NMock 1,2的任何版本,或最新版本3.

我試圖尋找的文件並沒有什麼躍升在我說出來是否它或不。

+0

這可能是一個有用的參考:https://msdn.microsoft.com/en-us/library/ff798400.aspx – Thriggle

回答

1

儘管我在一段時間內還沒有使用過NMock,但我很難相信它會支持SharePoint。 單元測試/模擬SharePoint對象的問題是,它們中的許多都是密封的和/或沒有公共構造函數。

由於NMock使用繼承進行模擬,因此無法僞造它無法繼承的對象。

我唯一知道的用於SharePoint的Mocking框架是Typemock的隔離器,Telerik的JustMock和MS Fakes。所有人都使用Profiler API僞造對象,因此可以僞造靜態,並且密封(以及沒有公共c'tors的類)。

+0

感謝您的答案,假貨框架,Rhino Mocks和Moq,它會是什麼他們使用繼承的相同實例,並需要重構所有遺留代碼以使用它? – RSM

+0

Fakes有Shivs,它使用Profiler API以及我推薦的twi工具,但我不會使用它,因爲它是不可讀的,並且會停止使用簡單的代碼refactroing進行編譯。所有其他使用相同的方法(繼承)廣告不會爲你工作 –