ReSharper запускает сразу все модульные тесты в проекте или решении

Я нахожусь внутри IDE, и я могу запустить все модульные тесты в файле, но есть ли способ запустить все тесты в проекте или решении сразу?


person leora    schedule 02.12.2008    source источник


Ответы (7)


Щелкните правой кнопкой мыши проект или решение в обозревателе решений VS и выберите «Выполнить модульные тесты». Или перейдите в меню Resharper, выберите «Модульное тестирование» и выберите один из вариантов оттуда.

person Will Dean    schedule 02.12.2008
comment
В сопоставлениях Resharper 7 VS Keyboard это Ctrl-U, L - person Mark Pearl; 19.06.2013

Если вы научитесь выполнять команды меню с помощью Alt-букв, вы сможете быстро выполнять многие команды, даже если у них нет прямых ярлыков. Особенно, если горячие клавиши представляют собой двухклавишные комбинации.

Что касается запуска всех тестов в решении, используется команда Alt- RUN, то есть Alt-R для меню ReSharper, U для модульного тестирования и N для всех тестов в решении.

person Ilya Ryzhenkov    schedule 02.12.2008
comment
За исключением того, что AQtime использует Alt-R для своего меню профиля. - person Sam Mackrill; 11.10.2011

Я удивлен, что никто не упомянул об этом здесь, но почти все команды resharper можно назначить конкретным пользовательским сочетаниям клавиш. Перейдите к Tools --> Options --> Keyboard и найдите интересующую вас команду (просто введите «resharper» в текстовое поле «показать команды, содержащие», и вы найдете их все). В этом конкретном случае команда «Запустить все тесты из решения» - «ReSharper.UnitTest_RunSolution».

В ReSharper 9.x имя команды - ReSharper.ReSharper_UnitTestRunSolution.

person Alconja    schedule 29.06.2009
comment
Вот что я делаю. Я привязал его к control-shift-x. Делает все тесты приятными и быстрыми. - person Jamie Penney; 29.06.2009
comment
Это решение, которое я искал, но решение Ильи ALT + RUN еще лучше! - person Tomas; 19.08.2009
comment
Я использую CTRL+T, CTRL+T для запуска тестов на основе контекста (текущий тест / приспособление); CTRL+T, CTRL+D для отладки в зависимости от контекста; CTRL+T, CTRL+S для запуска тестов решения и CTRL+T, CTRL+E для повторного запуска существующего сеанса тестирования ... Я считаю, что удерживать CTRL и нажимать TT или TS быстрее и проще, чем набирать RUN (для чего нужны две руки), но каждый в свою очередь .. . (это здорово, что у них есть Alt-клавиши меню, чтобы прописать RUN). - person Alconja; 20.08.2009
comment
@Alconja: Чем вы заменили исходный CTRL-T (тип поиска)? Или ты им не пользуешься? CTRL-U уже связан с командами модульного тестирования. Я бы использовал это вместо этого ... - person Kevin Coulombe; 27.07.2012
comment
@KevinCoulombe - Я использовал IntelliJ IDEA в дни, когда еще не было .NET Java, и использую Resharper с ранних версий, поэтому в качестве основы я использую комбинацию клавиш ReSharper 2.x или IntelliJ IDEA. Итак, тип поиска - CTRL-N, оставляя CTRL-T свободным. - person Alconja; 28.07.2012

Откройте ReSharper-> Windows-> Unit Test Explorer и выберите все, затем нажмите кнопку запуска.

person Matt Briggs    schedule 02.12.2008
comment
Обозреватель модульных тестов содержит только те тесты, которые вы запускали в прошлом. Это не все тесты в решении ... - person Kevin Coulombe; 27.07.2012

Иногда Resharper не сможет увидеть тесты, пока вы не перестроите их вручную. Поэтому, если вы не видите тесты в resharper или resharper не выполняет все тесты в решении, просто сначала перестройте их.

person neilhighley    schedule 13.02.2017
comment
Это оказалось моей проблемой, спасибо. Сборка-Перестройка (alt + b, r). Затем запустите все тесты (ctrl + t, ctrl + l), чтобы найти их все. - person Andrew M; 10.10.2017

ярлык по умолчанию для Resharper 7:

Запустить все тесты из решения: Ctrl + U, L

person Ofiris    schedule 17.08.2014

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

person Wolfgang Grinfeld    schedule 23.09.2016