2012-06-13 5 views
32

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

Как добавить сборку подделок в VS 2012 Professional RC?

Статьи упоминаться:

+0

Вы уверены, что доступны под Профессиональным, а не только под конечным? – TomTom

+0

Очень хороший вопрос, и, скорее всего, ответ. Я запускал VS 11 Ultimate Developer Preview, а затем обновлялся (и понижался) до VS 2012 Professional, так как это более вероятно, для чего я буду лицензирован. Я не вижу эту функцию сейчас. Не знаю, было ли оно переименовано, перемещено или проблема с SKU. –

+0

Учитывая, что я никогда не устанавливал профессиональное все, что могу сказать вам, что он есть;) – TomTom

ответ

33

Update: VS2012 Update 2 будет включать в себя Подделки поддержку в Premium.

См http://blogs.msdn.com/b/bharry/archive/2013/01/30/announcing-visual-studio-2012-update-2-vs2012-2.aspx

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

Документация RC была неправильной. Подделки доступны только в VS Ultimate. Я передал ваши проблемы команде Fakes. На данный момент у нас нет никакой информации о PEX для VS 2012.

Моего подробным вопроса:

MSDN документация утверждает, что структура Подделки, правопреемник рамок Moles для isolatiion из код для модульных тестов доступен в выпусках Premium и Ultimate.

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

Кроме того, в другом месте в MSDN блоги, Питер Прово подтвердил те же несколько месяцев назад для выпуска VS2011:

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

Но когда я опробовал сегодня Премиум RC, я не мог Не смотрите в контекстном меню «Добавить сборку подделок» в моем тестовом проекте для моего тестового тестового DLL-кода. Только после того, как я установил Ultimate RC, я получил поддержку меню Fakes.

Это побуждает меня просить вас уточнить следующее:

1) Является ли мое наблюдение правильно, что Подделки действительно доступны только с Ultimate,? Это из-за его зависимости от IntelliTrace, которая является функцией Ultimate?

2) Если да, то почему существует противоречивая информация, указывающая на наличие подделок с премией?

3) Почему фреймворк Fakes теперь зависит от IntelliTrace, когда он работал хорошо без этой зависимости в VS 2010?Это существенно отсекает существующих пользователей Moles с профессиональными или даже премиум-версиями VS 2010 и подвергает их обновлению VS VS, о чем идет речь, из-за их существующей зависимости от Moles для их модульных тестов.

4) Мы уже используем Moles с нашей версией VS 2010 Professional. Таким образом, это наблюдение действительно беспокоило меня о настоящем решении использовать Moles среди наших разработчиков C#. В лучшем случае мы можем подумать о переходе на премию для нашей большой базы разработчиков (учитывая, что у нас также есть поддержка покрытия кода) ... но обновление прямо до Ultimate просто для того, чтобы получить поддержку UT, никогда не будет на картах.

Я хочу, чтобы эти моменты были уточнены в самое ближайшее время, чтобы мы могли начать искать альтернативы Мольсу, в случае, если ваше решение действительно должно содержать Fakes исключительно для VS 2012 Ultimate.

+8

Сравнение версий продуктов подтверждает, что он доступен только в Ultimate. [http://www.microsoft.com/visualstudio/11/en-us/products/compare](http://www.microsoft.com/visualstudio/11/en-us/products/compare) Просто расширьте " Testing Tools ". – AlGonzalez

+25

Как неутешительно !!! : '( – ctrlplusb

+1

Кому-то повезло, что я подумал над этим. Мне хотелось бы увидеть график того, какие версии большинство разработчиков используют сегодня в индустрии. Я уверен, что Ultimate - самый маленький пирог ... – Jontatas