我正在尝试让Microsoft Fakes
启动并运行我在我的解决方案中设置的单元测试项目。
由于某种原因缺少Add Fakes Assembly
选项,这意味着我无法创建程序集的模型。由于这是添加Microsoft.QualityTools.Testing.Fakes
程序集的唯一选择,因此我无法使用Shim
功能。
我最近安装了 Visual Studio 2012 Professional
并安装了更新3 ,这是第一次进入Visual Studio 2012
。我没有改变任何设置。虽然我已经安装了ReSharper
,但这可能是罪魁祸首吗?
答案 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/)相关部分的最新屏幕截图:
Visual Studio 2017功能矩阵 - 只有Enterprise提供Fakes:
Visual Studio 2015:Microsoft Fakes在Premium Edition及更高版本中可用。