添加Fakes Assembly选项缺失

时间:2013-08-20 14:32:50

标签: visual-studio-2012 vs-unit-testing-framework microsoft-fakes

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

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

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

1 个答案:

答案 0 :(得分:14)

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

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

我听说过Prig(https://marketplace.visualstudio.com/items?itemName=sug.Prig-OpenSourceAlternativetoMicrosoftFakes),但我从未尝试过。

功能矩阵(https://visualstudio.microsoft.com/vs/compare/)相关部分的最新屏幕截图:

enter image description here


Visual Studio 2017功能矩阵 - 只有Enterprise提供Fakes:

enter image description here


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

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