我正在尝试获取 Microsoft Fakes
在我在我的解决方案中设置的单元测试项目中启动并运行。
出于某种原因,Add Fakes Assembly
缺少选项,这意味着我无法创建程序集模型。因为这是添加 Microsoft.QualityTools.Testing.Fakes
的唯一选择大会我不能使用 Shim
功能。
我最近安装了 Visual Studio 2012 Professional
并安装 更新 3 这是Visual Studio 2012
的第一次尝试.而且我没有更改任何设置。虽然我已经安装了ReSharper
,这会是罪魁祸首吗?
最佳答案
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
关于visual-studio-2012 - 添加假货装配选项缺失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18337736/