Я нахожусь внутри IDE, и я могу запустить все модульные тесты в файле, но есть ли способ запустить все тесты в проекте или решении сразу?
Вопрос
ReSharper запускает сразу все модульные тесты в проекте или решении
Ответы
Ответ 1 · рейтинг 33 · Will Dean
Щелкните правой кнопкой мыши проект или решение в обозревателе решений VS и выберите "Выполнить модульные тесты". Или перейдите в меню Resharper, выберите "Модульное тестирование" и выберите один из вариантов оттуда.
Ответ 2 · рейтинг 26 · Ilya Ryzhenkov
Если вы научитесь выполнять команды меню с помощью Alt-букв, вы сможете быстро выполнять многие команды, даже если у них нет прямых ярлыков. Особенно, если горячие клавиши представляют собой двухклавишные комбинации.
Что касается запуска всех тестов в решении, используется команда Alt- RUN, то есть Alt-R для меню ReSharper, U для модульного тестирования и N для всех тестов в решении.
Ответ 3 · рейтинг 17 · Alconja
Я удивлен, что никто не упомянул об этом здесь, но почти все команды resharper можно назначить конкретным пользовательским сочетаниям клавиш. Перейдите к Tools --> Options --> Keyboard и найдите интересующую вас команду (просто введите "resharper" в текстовое поле "показать команды, содержащие", и вы найдете их все). В этом конкретном случае команда "Запустить все тесты из решения" - "ReSharper.UnitTest_RunSolution".
В ReSharper 9.x имя команды - ReSharper.ReSharper_UnitTestRunSolution.
Ответ 4 · рейтинг 6 · Matt Briggs
Откройте ReSharper-> Windows-> Unit Test Explorer и выберите все, затем нажмите кнопку запуска.
Ответ 5 · рейтинг 6 · neilhighley
Иногда Resharper не сможет увидеть тесты, пока вы не перестроите их вручную. Поэтому, если вы не видите тесты в resharper или resharper не выполняет все тесты в решении, просто сначала перестройте их.
Ответ 6 · рейтинг 1 · Ofiris
ярлык по умолчанию для Resharper 7:
Запустить все тесты из решения: Ctrl + U, L
Ответ 7 · Wolfgang Grinfeld
Возможно, ваши модульные тесты не полностью обнаруживаются в проводнике модульных тестов. В этом случае перезапуск Visual Studio помог решить эту проблему.
Перевод вопроса и ответов сообщества Stack Overflow, лицензия CC BY-SA. Оригинал на Stack Overflow.