我已经开始研究 VisualStudio 2012 中的新功能,您可以在其中添加虚假的 dll 程序集以进行单元测试。我正在使用 SharePoint 2010,现在我们都很难对依赖于 SharePoint API 的代码进行单元测试。
我为 Microsoft.SharePoint 添加了一个假程序集,效果很好,但我到了需要覆盖方法的地步SPWeb.Locale。我以为这很容易。我以为会有一种方法,ShimSPWeb.LocaleGet但没有。
Locale这是我对我的唯一选择ShimSPWeb

简而言之:应该有一个shimWeb.LocaleGet可用的。