NMock 是否支持 SharePoint?

Does NMock support SharePoint?

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

我正在使用 Visual Studio 2012、SharePoint 2013。

这可以是 NMock 1、2 或最新版本 3 的任何版本。

我已经尝试查看文档,但没有任何内容跳出来告诉我它是否有效。

虽然我有一段时间没有使用 NMock,但我很难相信它会支持 SharePoint。 unit testing/mocking SharePoint 对象的问题在于它们中的许多是密封的 and/or 没有 public 构造函数。

由于 NMock 使用继承进行 Mocking,因此它无法伪造它无法继承的对象。

我所知道的 SharePoint 模拟框架只有 Typemock 的 Isolator、Telerik 的 JustMock,也许还有 MS Fakes。所有人都使用 Profiler API 伪造对象,因此可以伪造静态和密封(以及 类 没有 public c'tors)。