11

我正在尝试Microsoft Fakes在我的解决方案中设置的单元测试项目中启动并运行。

由于某种原因,Add Fakes Assembly缺少该选项,这意味着我无法创建程序集的模型。由于这是添加程序集的唯一选择,Microsoft.QualityTools.Testing.Fakes我也不能使用该Shim功能。

我最近安装Visual Studio 2012 Professional并安装了更新 3,这是第一次进入Visual Studio 2012. 而且我没有更改任何设置。虽然我已经安装了ReSharper,但这可能是罪魁祸首吗?

4

1 回答 1

20

Visual Studio 2019 和 2017 都只在企业版中具有此功能(它们都有 3 个主要版本:社区版、专业版和企业版。)

如果您只需要该Stub功能,那么您可以简单地选择其他模拟框架。你提到Shim了 s,这是一个高级功能。我听说过一些可以接近高级的模拟框架。

我听说过 Prig ( https://marketplace.visualstudio.com/items?itemName=sug.Prig-OpenSourceAlternativetoMicrosoftFakes ),但我从未尝试过。@neaGaze 说 VS 2017 不支持它。

特征矩阵 ( https://visualstudio.microsoft.com/vs/compare/ ) 相关部分的最新截图:

在此处输入图像描述


Visual Studio 2017 功能矩阵 - 仅企业版提供假货:

在此处输入图像描述


Visual Studio 2015:Microsoft Fakes 在高级版及更高版本中可用。

http://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/2919309-provide-microsoft-fakes-with-all-visual-studio-edi

于 2013-08-20T15:27:46.630 回答