Я установил новую Visual Studio 2012 Ultimate.
Я создал тестовый проект с моим решением, и он содержит несколько стандартных тестов. Однако щелчок правой кнопкой мыши по новым методам больше не отображает контекстное меню «Создание юнит-тестов».
Смотрите Visual Studio 2010 Ultimate:
И Visual Studio 2012 Ultimate:
Есть идеи, почему это может быть?
ОБНОВИТЬ:
Решение для Visual Studio 2012 и 2013:
Microsoft признала это здесь и предлагает официальный патч для исправления. Скачивайте, устанавливайте и наслаждайтесь!
Ответы:
Эта функция была вырезана из VS.
http://blogs.msdn.com/b/visualstudioalm/archive/2012/03/08/what-s-new-in-visual-studio-11-beta-unit-testing.aspx
РЕДАКТИРОВАТЬ Есть обходной путь : http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
источник
« Генератор Test Unit расширение» доступен
Чтобы добавить непосредственно из Visual Studio 2012/2013 IDE:
MSDN Видео Демонстрация
Примечание: MSTest в VS 2012/2013 все еще отстой
источник
Пункт меню остается на месте, но по неизвестным причинам он невидим в редакторе кода. Но вы можете использовать команды Visual Studio для запуска мастера модульного тестирования. Команда, которая вам нужна
Откройте командное окно и введите команду там. Или введите команду псевдонима следующим образом
и назначьте псевдоним для запуска команды быстрее.
Еще один способ запуска мастера - это сочетание клавиш. В Visual Studio открыть
Введите «createunit» в текстовое поле «Показать команды, содержащее», чтобы отфильтровать команду CreateUnitTests, выберите ее. Выберите «Текстовый редактор» в поле «Использовать новый ярлык в» и нажмите нужный ярлык в текстовом поле «Нажать клавиши быстрого доступа» (например, Ctrl + T, Ctrl + C). Наконец, нажмите кнопку «Назначить». Наслаждайтесь!
источник
Вот как включить его снова:
Метод 1 - Командное окно
Если вам будет трудно, вы обнаружите, что команда для вызова Create Unit Tests ... на самом деле:
EditorContextMenus.CodeWindow.CreateUnitTests
Вы можете ввести его в командном окне, чтобы вызвать мастер создания модульного теста. Если вы найдете его слишком многословным, вы можете создать для него псевдоним.
alias ut EditorContextMenus.CodeWindow.CreateUnitTests
Затем просто введите ut для запуска мастера.
Метод 2 - Сочетание клавиш
Следующий способ - перейти в Сервис-> Параметры-> Среда-> Клавиатура и установить комбинацию клавиш по вашему выбору.
Способ 3 - Снова включите контекстное меню Создать модульные тесты ...
Чтобы снова включить меню «Создать юнит-тесты ...», перейдите в «Инструменты» -> «Настройка» ..., чтобы открыть диалоговое окно «Настройка». В диалоговом окне «Настройка» перейдите на вкладку «Команды», установите переключатель «Контекстное меню» и выберите «Редактор контекстных меню | Окно кода.
Вы поймете, что пункт меню действительно доступен в контекстном меню. Разработчики VS были достаточно любезны, чтобы оставить это для нас.
Щелкните по пункту меню «Создать модульные тесты ...» и нажимайте кнопку «Вниз», пока она не будет включена или находится под командой «Выполнить тесты ...». Затем нажмите Закрыть.
Перезапустите Visual Studio 2012 и все! Контекстное меню будет доступно!
Вы можете обнаружить, что использование любого из вышеперечисленных методов может не сработать. то есть окно команд сообщит вам, что команда недоступна, сочетание клавиш не будет запущено или контекстное меню будет доступно, но отключено.
Чтобы все это работало, сначала вам нужно будет иметь проект модульного тестирования в своем решении. После создания проекта модульного тестирования вам нужно будет вручную добавить элемент модульного тестирования в проект, даже если проект разворачивается с одним из них. После того, как вы это сделаете, все будет работать так же, как в Visual Studio 2010. Вы можете безопасно удалить эти файлы UnitTest1.cs.
Источник (с изображениями, мне не хватает точек репутации, чтобы поставить их):
http://serena-yeoh.blogspot.fr/2013/02/visual-studio-2012-create-unit-test.html
(ps: читайте предостережения !!!!)
источник
Ответ на intrueder не работает для многих пользователей. Когда я ввожу UT в командном окне, у меня иногда было следующее
Но иногда это работало для одного и того же решения, поэтому поведение казалось прерывистым.
С помощью поста Дау Лоу « Создание модульных тестов… Функция недоступна или отключена » я обнаружил, что во время каждого сеанса Visual Studio вам нужно вручную создать один класс тестирования, прежде чем будет доступен мастер.
Если у вас есть существующий проект Unit Test в решении,
Если у вас нет проекта Unit Test в решении, его необходимо создать перед добавлением ручного класса:
В посте Закона Давы « Создание модульных тестов…» функция недоступна или отключена содержит снимки для иллюстрации каждого шага.
Обратите внимание, что мастер создания модульных тестов VS 2012 поддерживает генерацию тестов только для открытых методов, когда в предыдущей версии также поддерживались частные методы.
,
источник
Меню «Создать юнит-тесты» было удалено в бета-версии. Я не уверен, есть ли планы вернуть его или нет. Если это действительно проблема для вас, запросите ее на сайте Visual Studio UserVoice: http://visualstudio.uservoice.com/
источник
Вы можете восстановить правой кнопкой мыши «Создать модульные тесты ...», импортировав следующие vssettings отсюда .
источник
http://blogs.msdn.com/b/malaysia/archive/2013/02/20/right-click-create-unit-tests.aspx
Способ 3 - Снова включите контекстное меню Создать модульные тесты ...
Это, безусловно, лучший метод когда-либо. Чтобы снова включить меню «Создать юнит-тесты ...», перейдите в «Инструменты» -> «Настройка» ..., чтобы открыть диалоговое окно «Настройка». В диалоговом окне «Настройка» перейдите на вкладку «Команды», установите переключатель «Контекстное меню» и выберите «Редактор контекстных меню | Окно кода.
источник
«Вы можете обнаружить, что использование любого из вышеперечисленных методов может не сработать. Т.е. командное окно сообщит вам, что команда недоступна, сочетание клавиш не будет запущено или контекстное меню будет доступно, но отключено.
Чтобы все это работало, сначала вам нужно будет иметь проект модульного тестирования в своем решении. После создания проекта модульного теста вам нужно будет вручную добавить элемент модульного теста в проект, даже если проект разворачивается с одним из них. После того, как вы это сделаете, все будет работать так же, как в Visual Studio 2010. Вы можете безопасно удалить эти файлы UnitTest1.cs. "
(Майкл Фрейдгейм)
источник