Существуют ли сочетания клавиш для запуска модульного тестирования ReSharper?
-
05-07-2019 - |
Вопрос
По очевидным причинам производительности я стараюсь изучить и использовать как можно больше сочетаний клавиш для различных команд Re #.
Однако, похоже, что у программы модульного тестирования нет никаких связанных сочетаний клавиш.Я хочу иметь возможность выбирать определенные тесты и запускать или отлаживать их, не прибегая каждый раз к наведению курсора мыши.Является ли использование мыши моим единственным вариантом?
Решение
ReSharper добавляет элементы в диалоговое окно настроек клавиатуры Visual Studio.
Перейти к:
Инструменты -> Параметры, Среда -> Клавиатура
В строке поиска введите "resharper" и увидите множество опций, которыми вы можете управлять с клавиатуры.
В частности, есть один для запуска окна проводника модульных тестов, и есть пара под названием
- ReSharper.ReSharper_UnitTest_RunSolution
- ReSharper.ReSharper_UnitTest_RunContext
скорее всего, это то, что вам нужно.
Другие советы
Вы можете попробовать ... ALT R U R
- если ваш курсор находится в методе Test, тогда R # просто запускает этот тест
- если он находится в тестовом классе, но не в методе, R # запускает все тесты в классе
Что касается запуска всех тестов в решении, то это команда Alt-RUN, т.е. ALT + R для меню ReSharper, U для модульного тестирования и N для всех тестов в решении.
И если вы используете ярлыки R #, аккорд Ctrl-U, L всегда будет делать эту работу.
ПРИМЕЧАНИЕ. Я нашел этот ответ от пользователя stackoverflow ilya-ryzhenkov на связанный вопрос
Resharper > 7 / Visual Studio 2012
Вы можете найти их в определенных ярлыках в Visual Studio 2012 в разделе
[Инструменты] > [Параметры] > [Среда] > [Клавиатура]
Обычно я пользуюсь этими:
+---------------------------------+----------------+ | Description | Shortcut | +---------------------------------+----------------+ | Run Test in Debug Mode (Editor) | Ctrl+U, Ctrl+D | | Run Test (Editor) | Ctrl+U, Ctrl+R | | Run Tests from current session | Ctrl+U, Ctrl+Y | | Run Tests from solution | Ctrl+U, Ctrl+L | +---------------------------------+----------------+
- Resharper.Resharper_Resharper_UnitTest_DebugContext
- Resharper.Resharper_Resharper_UnitTest_RunContext
- Resharper.Resharper_UnitTest_RunCurrentSession
- Resharper.Resharper_UnitTest_RunSolution
Для Resharper 4.5 OOTB:
Проводник модульных тестов: Ctrl + Alt + U
Сеансы модульного тестирования: Ctrl + Alt + T
Закрыть активное окно: Shift + Esc
Я только что заметил на прошлой неделе, что на моей клавиатуре есть правая кнопка между Alt и Ctrl с правой стороны, поэтому мышь не нужно указывать для конкретного теста. Да!
Настраиваемое сопоставление клавиш с помощью метода Бена Шейрмана :
ReSharper.ReSharper_UnitTest_ContextDebug
: Alt + T, Alt + D
ReSharper.ReSharper_UnitTest_ContextProfile
: Alt + T, Alt + P
ReSharper.ReSharper_UnitTest_ContextRun
: Alt + T, Alt + T
и Alt + T, Alt + R
ReSharper.ReSharper_UnitTest_RunSolution
: Alt + T, Alt + S
ReSharper.ReSharper_UnitTest_RunSolution
: Alt + T, Alt + A
Я считаю, что самый простой способ вызвать эти ярлыки из меню:
Resharper > Unit Tests
Все сочетания клавиш представлены рядом с каждым элементом меню.
Возможно, вы захотите проверить этот краткий перечень. р>
Кстати, даже если ключа по умолчанию нет, вы можете связать его, перейдя в меню Инструменты-> Параметры, а затем в подкатегорию Общие-> Клавиатура и введя ReSharper в строке поиска. р>
С того момента, как я изначально задал этот вопрос, это то, что я использую:
Откройте окна "Обозреватель модульных тестов" и "Сеанс модульного тестирования"
Выбор отдельного теста в "Сеансе модульного тестирования"
- чтобы выбрать тест, используйте клавиши со стрелками для навигации
Выбор нескольких тестов в "Сеансе модульного тестирования"
- чтобы выбрать несколько непрерывный тесты, проводимые
the
Shift
нажимайте клавишу down во время навигации с помощью клавиш со стрелками - чтобы выбрать несколько непрерывный тесты,
проводить
Ctrl
нажимайте, используя клавиши со стрелками и переключайтеSpacebar
чтобы выбрать / отменить выбор тестов
Запускайте и выполняйте тесты в "Сеансе модульного тестирования"
нажмите кнопку контекстного меню (находится между
Alt
иCtrl
кнопки на большинстве клавиатур, ориентированных на Windows)или
в качестве альтернативы нажмите
Shift
+F10
перемещайтесь с помощью клавиш со стрелками по контекстному окну и нажимайте
Enter
по любому выборуили
для
Run Selected Tests
, нажатьr
+Enter
для
Debug Selected Tests
, нажатьd
Выберите гиперссылки на строку ошибки стека вызовов
если тест завершается неудачей и стек вызовов отображается, разделяя окно "Сеанс" , нажмите
Tab
для перехода от раздела "проверка" к ссылкам на ошибки в нижнем разделепосле перехода к определенной строке ошибки нажмите
Enter
чтобы перейти к строке кода с ошибкой времени выполненияПресса
Shift
+Tab
несколько раз, когда необходимо вернуться назад из стека вызовов (нижняя) секция обратно в модуль тесты (верхняя) секция
Я знаю, что это старый вопрос, но это самый главный вопрос в результатах Google по этой теме, поэтому добавим, на всякий случай.
В Resharper V6 он запускается с некоторыми настройками раскладки клавиатуры из коробки:
http: / /blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/ р>
Команда RunCurrentSession
Вы можете собирать свои тесты на вкладке сеанса теста окна Сеансы модульного теста . Затем вы можете запустить все эти тесты, выполнив команду * ReSharper.ReSharper_UnitTest_RunCurrentSession * . * Команда ReSharper.ReSharper_UnitTest_RunCurrentSession * назначена Ctrl + R, Ctrl + U в моей Visual Studio .
К сожалению, нет, но я нашел это сообщение на форуме
Команды перечислены в диалоговом окне Tools - Options - Keybaord VS2008 для запуска модульного тестирования resharper
Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Решебник_unittest_runsolution
Вы пробовали назначить им сочетание клавиш , потому что я использую MSTF и его собственный тестовый запускатель, я запускаю все свои тесты, используя его сочетание клавиш ctrl r + a, а для запуска отдельного теста я либо нажимаю на значок resharper (у меня установлен Gallio), либо использую test контекстное меню driven.net для запуска теста .
Он пишет ярлыки на себе или на сайте.
Выполнить юнит-тесты: Ctrl + T, R
Юнит-тесты отладки: Ctrl + T, D
Запустите все тесты из решения: Ctrl + T, Ctrl + L
Запустить текущий сеанс: Ctrl + T, Y
Повторите предыдущий прогон: Ctrl + T, T
Добавить тесты в сессию: Ctrl + T, Ctrl + A
Создать новую сессию: Ctrl + T, N
Модульные тесты: Ctrl + Alt + T
Сессия модульных тестов: Ctrl + Alt + R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.t unit_testing р>