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

Visual Studio: выполните все тесты в одном проекте?

В моем решении Visual Studio у меня есть около десятка проектов, некоторые из которых содержат методы unit test (помечены атрибутом TestMethod), с несколькими сотнями методов тестирования, распространенных в этих проектах.

В Visual Studio я хотел бы запустить все (100+) тесты в одном конкретном проекте в решении, не выполняя тесты в других проектах в решении.

Ctrl + R, A не выполняет то, что я хочу, поскольку он выполняет все тесты во всем решении. Я также не вижу никаких вариантов запуска тестов в конкретном проекте в меню "Тест", в окне "Проводник тестеров" или в контекстном меню правой кнопки мыши для проекта в окне "Обозреватель решений".

Я использую Visual Studio 2013.

Какой лучший способ заставить Visual Studio запускать все методы тестирования в конкретном проекте?

4b9b3361

Ответ 1

После некоторого дополнительного поиска в пользовательском интерфейсе я понял, как это сделать:

  • Откройте окно Test Explorer. (Меню Test > Windows > Test Explorer)
  • Нажмите на маленькую стрелку вниз слева от поля поиска.
  • В появившемся контекстном меню выберите "Проект". Содержимое окна тестового проводника изменяется для группировки по проекту в иерархии с двумя уровнями.

Меню фильтра тестового проводника

  1. Щелкните правой кнопкой мыши нужный проект.
  2. В появившемся контекстном меню нажмите "Запустить выбранные тесты".

Контекстное меню проекта тестового проводника

Мне все же хотелось бы разумный способ сделать это только с клавиатурой!