Подтвердить что ты не робот

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

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

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

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

4b9b3361

Ответ 1

Обновление: VS2012 Обновление 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 гласит, что фреймворки Fakes, преемник структуры Moles для изоляции кода для модульных тестов, доступны в изданиях Premium и Ultimate.

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

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

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

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

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

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

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

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

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

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