Как добавить фальшивую сборку в VS 2012 Professional RC?

В соответствии с двумя приведенными ниже статьями, посвященными VS 2012 и Microsoft Fakes Test Framework, я должен иметь возможность щелкнуть правой кнопкой мыши по сборке в ссылках на мой тестовый проект и выбрать «Добавить сборку Fakes». создать новую сборку Microsoft Fakes Framework в Visual Studio 11 / 2012. Однако я не нахожу пункт контекстного меню в VS 2012 RC Professional там, где он должен быть. Возможно, мне понадобится ссылка на сборку Microsoft.QualityTools.Testing.Fakes, но я также не могу найти ее в поиске добавления ссылок. Изменилось ли необходимое меню после бета-тестирования? Нужно ли устанавливать расширение?

How do I add a fakes assembly in VS 2012 Professional RC?

Статьи, на которые ссылаются:

Using Fakes for easy unit test stubs and shims in VS11 Creating Fakes for the System-Under-Test
 TomTom13 июн. 2012 г., 12:01
Учитывая, что я никогда не устанавливал profesional, все, что я могу сказать вам, что это там;)
 Dan Sorensen13 июн. 2012 г., 08:44
Очень хороший вопрос и, вероятно, ответ. Я запускал VS 11 Ultimate Developer Preview, а затем обновил (и понизил) до VS 2012 Professional, поскольку это скорее всего то, на что я буду лицензирован. Я не вижу этой функции сейчас. Не знаю, было ли оно переименовано, перемещено или выпало SKU.
 TomTom13 июн. 2012 г., 08:40
Вы уверены, что доступно под Professional, а не только под Ultimate?

Ответы на вопрос(1)

Решение Вопроса

Update: VS2012 Обновление 2 будет включать поддержку Fakes в Premium.

Увидетьhttp://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx

Я задал этот вопрос на портале Microsoft Connect ... и ответ разочаровывает:

The RC documentation was incorrect. Fakes are available only in VS Ultimate. I have passed your concerns on the Fakes team. At the moment, we don't have any information about PEX for VS 2012.

Мой подробный вопрос был:

MSDN documentation states that the Fakes framework, the successor of Moles framework for isolatiion of code for unit tests is available in the Premium and Ultimate editions.

http://msdn.microsoft.com/en-us/library/dd264975(v=vs.110)

Also, elsewhere in MSDN blogs, Peter Provost confirmed the same some months ago for the VS2011 release:

http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/09/10279666.aspx

But when I tried out the Premium RC today, I couldn't see the "Add Fakes Assembly" context menu option in my test project for my sample DLL containing code to test. It was only after I installed the Ultimate RC that I got the Fakes menu support.

This prompts me to ask of you to clarify the following:

1) Is my observation correct, that Fakes is indeed only available with Ultimate? Is that because of its dependency on IntelliTrace, which is an Ultimate-only feature?

2) If yes, then why is there conflicting information indicating the availability of Fakes with Premium?

3) Why should the Fakes framework be now dependent on IntelliTrace when it worked well without this dependency in VS 2010? This is essentially cutting off existing users of Moles with Professional or even Premium editions of VS 2010 and putting their upgrade to VS 2012 in question because of their existing reliance on Moles for their unit tests.

4) We are already using Moles with our VS 2010 Professional edition. So this observation indeed has me worried about the present decision to use Moles among our C# developers. At best, we can think of an upgrade to Premium for our large developer base (given that we also have code coverage support)... but an upgrade straight to Ultimate just to get UT support will never be on the cards.

I wish to have these points clarified at the earliest so that we can start looking for alternatives to Moles, in case your decision is indeed to keep Fakes exclusive to VS 2012 Ultimate.

 02 янв. 2013 г., 14:37
Кому-то не повезло, придумав это. Я хотел бы увидеть график того, какие версии большинство разработчиков используют в отрасли сегодня. Я держу пари, что Ultimate - самый маленький пирог ...
 16 июл. 2012 г., 16:32
Сравнение версий продукта подтверждает, что оно доступно только в Ultimate.http://www.microsoft.com/visualstudio/11/en-us/products/compare Просто разверните & quot; Инструменты тестирования & quot; раздел.
 15 авг. 2012 г., 00:30
Какое разочарование !!! : & APOS; (
 30 янв. 2013 г., 16:06
Как странно ... PowerMock бесплатен для Java, но Fakes доступен только в Ultimate.
 09 июн. 2014 г., 21:26
Кстати, Microsoft, я действительно думал, что ты вернулся туда :-(

Ваш ответ на вопрос