Add Fakes Assembly option missing

被刻印的时光 ゝ 提交于 2019-12-06 23:36:33

问题


I'm trying to get the Microsoft Fakes up and running in a Unit test project that I've set up in my solution.

For some reason the Add Fakes Assembly option is missing which means I can't create mockups of assemblies. And since this is the only alternative to add the Microsoft.QualityTools.Testing.Fakes assembly I can't use the Shim functionality either.

I've recently installed Visual Studio 2012 Professional and installed update 3 and this is the first go in Visual Studio 2012. And I haven't changed any settings. Although I have installed ReSharper, could this be the culprit?


回答1:


Both Visual Studio 2019 and 2017 only has this feature in the Enterprise edition (they both have 3 main editions: Community, Professional and Enterprise.)

If you'd only need the Stub functionality, then you could simply pick other mocking frameworks. You mention Shims, which is an advanced functionality. I have heard some mock frameworks which can be close to that advanced.

I've heard of Prig (https://marketplace.visualstudio.com/items?itemName=sug.Prig-OpenSourceAlternativetoMicrosoftFakes), but I haven't ever tried it.

The newest screenshot of the feature matrix's (https://visualstudio.microsoft.com/vs/compare/) related section:


Visual Studio 2017 feature matrix - only Enterprise offers Fakes:


Visual Studio 2015: Microsoft Fakes is available in Premium Edition and up.

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



来源:https://stackoverflow.com/questions/18337736/add-fakes-assembly-option-missing

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!