Visual Studio: выполните все тесты в одном проекте?
В моем решении Visual Studio у меня есть около десятка проектов, некоторые из которых содержат методы unit test (помечены атрибутом TestMethod
), с несколькими сотнями методов тестирования, распространенных в этих проектах.
В Visual Studio я хотел бы запустить все (100+) тесты в одном конкретном проекте в решении, не выполняя тесты в других проектах в решении.
Ctrl + R, A не выполняет то, что я хочу, поскольку он выполняет все тесты во всем решении. Я также не вижу никаких вариантов запуска тестов в конкретном проекте в меню "Тест", в окне "Проводник тестеров" или в контекстном меню правой кнопки мыши для проекта в окне "Обозреватель решений".
Я использую Visual Studio 2013.
Какой лучший способ заставить Visual Studio запускать все методы тестирования в конкретном проекте?
Ответы
Ответ 1
После некоторого дополнительного поиска в пользовательском интерфейсе я понял, как это сделать:
- Откройте окно Test Explorer. (Меню Test > Windows > Test Explorer)
- Нажмите на маленькую стрелку вниз слева от поля поиска.
- В появившемся контекстном меню выберите "Проект". Содержимое окна тестового проводника изменяется для группировки по проекту в иерархии с двумя уровнями.
![Меню фильтра тестового проводника]()
- Щелкните правой кнопкой мыши нужный проект.
- В появившемся контекстном меню нажмите "Запустить выбранные тесты".
![Контекстное меню проекта тестового проводника]()
Мне все же хотелось бы разумный способ сделать это только с клавиатурой!