Provide Microsoft Fakes with all Visual Studio editions
Include Microsoft Fakes with all editions of Visual Studio including Professional edition rather than being restricted to developers with Ultimate editions of Visual Studio. This will allow all Visual Studio developers to leverage the capabilities of the Fakes mocking library since mocking/stubbing is a necessary part of every developer's Unit Testing toolbelt.
For Visual Studio 2012 Update 2 we have decided to include Fakes in VS Premium (in addition to Ultimate) to allow tests to be more easily shared across the whole team.
How can you close this? The Voice of the User, that you are so keen on hearing, is saying that Fakes need to be also made available for Professional edition.
What is the point of requesting to voice an opinion and closing the thread by not doing what was voiced?
It sucks. It's really disappointing that Microsoft is restricting a core feature of Visual Studio that has to be available in all versions of VS including Express. If you look at the small companies that can't buy Premium Licences are forced not to use a feature that should be part of core. I hope some wise men take decisions and not bunch of sales men.
Aaron Stainback commented
This issue is not COMPLETED. The ask was to provide fakes with all skus not premium. Please reopen this issue!
We ditched Moles and bought JustMock from Telerik instead. Much cheaper and does the same thing essentially ... It took some time to re-write unit tests but it was worth doing at least we know that we won;t get these sort of surprises any more ...
Jason Ching commented
I should be able to use Fakes on notepad.
This is obviously a marketing decision, not a technical decision. All VS doing is to generate the Fakes dll for you. Things like this for sure can be done as a standalone command. Also, since this is a feature in CLR, it should come along with the .NET Framework SDK, which should be free.
VS is a tool to help us write better code, but we should not be restricted by accessing the functions without VS. Also, a good tool should be easy for developers to adopt, but Microsoft is now taking VS to the opposite. You guys keep putting walls to avoid developers to use your features! How can you expect this to become popular?
For stubs, I am fine because I can find better alternatives like Moq. It is free and more powerful. But for shims, that's something you guys do in the CLR, which means no other 3rd party library can do this. It's a great idea. I love shims, but I can't use it and I have no alternatives!
This is really a bad decision that Microsoft restricted to Premium Edition/Ultimate of VS. I love to use Fakes in my unit testing but we can't afford it, we are small company. Microsoft please reconsider this decision to include at least with Professional Edition of Visual Studio as well.
Nick Portelli commented
Just Premium? How about a SKU that you don't have to buy MSDN with it? Like Professional?
Brian Auerbach commented
If this was provided as part of all MSDN subscription levels, our developers would continue using the Microsoft solution. However, as we have upwards of 1000 MSDN subscriptions, primarily at the Professional level, we will now be moving away from Moles (a headache, of course) and to another framework.
Please hear and understand the frustration, MS. Crispin Wright couldn't be more right (no pun intended). This should be viewed as a requirement for current development paradigms, and as such should be included with all Visual Studio licensing levels.
Crispin Wright commented
I have premium so i'll get the features but that's not the point here.
Whoever sat in the meeting regarding this topic and said - "I'm sorry but this is a "premium type feature" is absolutely wrong, it's not. Testing is not new, it's not a "nice to have", and it's most certainly not a gimmick to generate revenue, and shouldn't be used as such, you can't preach software quality all over the msdn blogs and then restrict the features which enable developers to achieve that quality, to do so is to be extremely hypocritical.
Eyal Shilony commented
Well I guess it's something over nothing, still, I wished it was available for everyone.
Thank you for listening.
Mario DeSousa commented
Thanks for doing this! We had a lot invested in Moles and use Visual Studio 2010 Premium. It is great to see this great feature being included in the Premium edition of Visual Studio 2012.
I think this is great news and I congratulate Microsoft for making the decision to move this into Premium. For those asking for it to be in all versions, you have to consider the R&D cost of getting this right, Moles was available to everyone for free as a research project and it is only natural that Microsoft would want to move it into a product at some point. If people are not prepared to use Premium then I am sure they can continue to use Moles in VS2010 for free.
I think overall this represents the right balance and for once demonstrates that the opinion of users has been listened to.
Tudor Turcu commented
Nice, but not useful - the unit tests are written by developers, so if you keep restricting only to the more expensive versions, this people will only keep using Moq like before.
Njål Arne Gjermundshaug commented
This should be included in all versions of Visual Studio - not only Premium and Ultimate :(
Thanks for listening. We will be digging in ASAP.
This is most excellent.
Thank you Microsoft!!
Warren Parks commented
Although I appreciate Including this in VS 2012 premium sp2 it is is not the same as providing for all versions of visual studio. It is a framework it should not be limited to any IDE.
imho this is not a completion to this issue and this should remain open.
Please, make this a reality... this is an awesome feature...
Alan Gorton commented
Dear Microsoft, please provide an update on this.
As many others have commented, this is *hurting* .NET 4.5 and Visual Studio 2012 adoption right now. As developers, we are still creating and maintaining legacy Moles test code that we would love to move to Fakes.
Bob Kaiser commented
It's in Microsoft's best interest for quality applications written for their Windows platform -- it's all about applications and Microsoft needs to cross the chasm! Fakes Stubs is a basic mocking tool and doesn't require any changes to your code, like Moq. Fakes should be a free download. We are a small company making quality software and the price difference between Professional and Ultimate is $10,000 per developer. That's $60,000 extra to make sure our Windows applications have a high quality bar.