Я нахожусь внутри IDE, и я могу запустить все модульные тесты в файле, но есть ли способ запустить все тесты в проекте или решении сразу?
ReSharper запускает сразу все модульные тесты в проекте или решении
Ответы (7)
Щелкните правой кнопкой мыши проект или решение в обозревателе решений VS и выберите «Выполнить модульные тесты». Или перейдите в меню Resharper, выберите «Модульное тестирование» и выберите один из вариантов оттуда.
Если вы научитесь выполнять команды меню с помощью Alt-букв, вы сможете быстро выполнять многие команды, даже если у них нет прямых ярлыков. Особенно, если горячие клавиши представляют собой двухклавишные комбинации.
Что касается запуска всех тестов в решении, используется команда Alt- RUN, то есть Alt-R для меню ReSharper, U для модульного тестирования и N для всех тестов в решении.
Я удивлен, что никто не упомянул об этом здесь, но почти все команды resharper можно назначить конкретным пользовательским сочетаниям клавиш. Перейдите к Tools --> Options --> Keyboard и найдите интересующую вас команду (просто введите «resharper» в текстовое поле «показать команды, содержащие», и вы найдете их все). В этом конкретном случае команда «Запустить все тесты из решения» - «ReSharper.UnitTest_RunSolution».
В ReSharper 9.x имя команды - ReSharper.ReSharper_UnitTestRunSolution.
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
Откройте ReSharper-> Windows-> Unit Test Explorer и выберите все, затем нажмите кнопку запуска.
Иногда Resharper не сможет увидеть тесты, пока вы не перестроите их вручную. Поэтому, если вы не видите тесты в resharper или resharper не выполняет все тесты в решении, просто сначала перестройте их.
ярлык по умолчанию для Resharper 7:
Запустить все тесты из решения: Ctrl + U, L
Возможно, ваши модульные тесты не полностью обнаруживаются в проводнике модульных тестов. В этом случае перезапуск Visual Studio помог решить эту проблему.