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

Создать в контекстно-медийной сети параметр "Единичные тесты", отсутствующий в Visual Studio 2017?

Опция контекстного меню "Создать юнит-тест" отсутствует в моей копии VS2017.

Я знаю, что была небольшая история, где он был удален и затем снова добавлен в VS2015 после большого протеста, но, насколько я могу судить из документации Microsoft для VS2017 это должно быть там сейчас?

Решение, над которым я работаю, содержит приложение ASP.NET Web API 2, библиотеку классов С# и пару тестовых проектов, нацеленных на .NET Framework 4.5.1. (Я знаю, что эта опция не должна быть предусмотрена для проектов .Net Core или .Net Standard (как подробно обсуждается в этом вопросе).

Я попытался щелкнуть правой кнопкой мыши имя класса и имя метода в окне кода, на вкладке имени класса и в файле класса в обозревателе решений - все безрезультатно.

Редактировать: "Основные функции инструментов тестирования" уже установлены в моей копии VS:

enter image description here

Изменить 2: Я могу подтвердить, что это исправлено в последних версиях VS.

4b9b3361

Ответ 1

Похоже, это известная проблема:

Visual Studio Team ♦♦ · 6 days ago 0 (March 17, 2017)

Спасибо за ваш отзыв! Мы исправили проблему и исправили ошибку будет включен в следующий выпуск обновления. Спасибо за вашу помощь создать лучшую Visual Studio!

https://developercommunity.visualstudio.com/content/problem/24835/create-unit-tests-missing-when-right-click-in-meth.html

Изменение: я могу подтвердить, что теперь это исправлено (для проектов, ориентированных на полную платформу .NET) в последних версиях VS.

NB. По-прежнему не ожидается, что это будет работать для проектов .NET Core согласно этому вопросу.

Ответ 2

Откройте "Установщик Visual Studio" и измените версию Visual Studio 2017.

При выборе вкладки "Отдельные компоненты" убедитесь, что в разделе "Отладка и тестирование" проверены и установлены те функции Инструменты тестирования > .

Ответ 3

Убедитесь, что ваш проект базы данных SQL Server успешно скомпилирован, прежде чем смотреть в обозревателе объектов SQL Server и щелкнуть правой кнопкой мыши пункт меню "Создать модульные тесты", в противном случае этот пункт меню будет отключен. Исправьте SQL из собственных сценариев проекта, пока проект не скомпилируется, затем посмотрите снова.