Я задал этот вопрос в Microsoft Connect портал ... и ответ неутешителен:
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.
Вы уверены, что доступны под Профессиональным, а не только под конечным? – TomTom
Очень хороший вопрос, и, скорее всего, ответ. Я запускал VS 11 Ultimate Developer Preview, а затем обновлялся (и понижался) до VS 2012 Professional, так как это более вероятно, для чего я буду лицензирован. Я не вижу эту функцию сейчас. Не знаю, было ли оно переименовано, перемещено или проблема с SKU. –
Учитывая, что я никогда не устанавливал профессиональное все, что могу сказать вам, что он есть;) – TomTom