Есть ли сочетания клавиш для запуска модульного теста ReSharper?
по очевидным причинам производительности я прилагаю усилия к обучению и использованию как можно большего количества сочетаний клавиш для различных команд Re#.
однако, похоже, что модульный тестовый бегун не имеет никаких связанных клавиш быстрого доступа. Я хочу иметь возможность выбирать определенные тесты и иметь возможность запускать или отлаживать их, не прибегая к захвату мыши каждый раз. Является ли использование мыши моим единственным вариантом?
12 ответов:
ReSharper добавляет элементы в диалоговое окно настройки клавиатуры Visual Studio.
на:
Инструменты -> Параметры Среды -> Клавиатура
в строке поиска введите "resharper" и посмотреть обширные варианты, которые вы можете управлять с помощью клавиатуры.
в частности, есть один, чтобы запустить окно Проводника модульных тестов, и есть пара называется
- для ReSharper.ReSharper_UnitTest_RunSolution
- для ReSharper.ReSharper_UnitTest_RunContext
что, вероятно, то, что вам нужно.
вы могли бы попробовать ... ALTR UR
- если ваш курсор находится в методе тестирования, то R# просто запускает этот тест
- если он находится в тестовом классе, но не метод, R# выполняет все тесты в классе
Что касается выполнения всех тестов в решении команда Alt-RUN, т. е. ALT+R для меню ReSharper, U для модульного тестирования, и N для всех тестов в растворе.
и если вы используете ярлыки R#, аккорд Ctrl-U, L всегда будет выполнять эту работу.
примечание: Я нашел этот ответ от пользователя stackoverflow Илья Рыженков на вопрос
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 с правой стороны, поэтому мышь не нужна для мыши на определенный тест. Да!
отображение пользовательских ключей через Бен Scheirman это способ:
ReSharper.ReSharper_UnitTest_ContextDebug:Alt+T, Alt+DReSharper.ReSharper_UnitTest_ContextProfile:Alt+T, Alt+PReSharper.ReSharper_UnitTest_ContextRun:Alt+T, Alt+TиAlt+T, Alt+RReSharper.ReSharper_UnitTest_RunSolution:Alt+T, Alt+SReSharper.ReSharper_UnitTest_RunSolution:Alt+T, Alt+A
Я нашел самый простой способ вспомнить эти ярлыки из меню:
Resharper > Unit Testsвсе горячие клавиши представлены рядом с каждым пунктом меню.
вы, возможно, захотите, чтобы проверить этой укороченные шпаргалка.
кстати, даже если нет ключа по умолчанию, вы, вероятно, можете привязать его, перейдя в меню Tools->Options, а затем в подкатегорию General->Keyboard и набрав ReSharper в строке поиска.
С тех пор как я изначально задал этот вопрос, вот что я использую:
открыть Обозреватель модульных тестов и тест блока сеанса в Windows
выбор одного теста в 'Unit Test Session'
- , чтобы выбрать тест, используйте клавиши со стрелками для перемещения
выбор несколько тестов в 'Unit Test Session'
- для выбора нескольких непрерывно тесты, провести элемент
Shiftклавишу вниз во время навигации с помощью клавиш со стрелками- для выбора нескольких non-continous тесты, держите
Ctrlклавиша при использовании клавиш со стрелками и переключитьSpacebarдля выбора / отмены выбора тестовзапуск и выполнение тестов в ' модульный тест Сеанс'
нажмите кнопку контекстного меню (найдено между
AltиCtrlкнопки на большинстве Windows-ориентированных клавиатур)или
в качестве альтернативы, нажмите
Shift+F10перейдите с помощью клавиш со стрелками внутри контекстное окно и нажмите
Enterна выборили
на
Run Selected Tests, нажмите клавишуr+Enterна
Debug Selected Tests, нажмите клавишуdвыберите гиперссылки строки ошибки стека вызовов
если тест завершается неудачно и стек вызовов отображается разделение "сеанса" окно, нажмите
Tabдля перехода от тестовый раздел на ссылки ошибок в нижней частипосле перехода к определенной строке ошибка, нажмите
Enterперейти к строке кода с ошибка выполненияпресс
Shift+Tabmutliple раз, как это необходимо, чтобы вернуться назад из раздела стек вызовов (Нижний) обратно в устройство тесты (верхний) раздел
Я знаю, что это старый вопрос, но это верхний вопрос о результатах Google для этой темы, поэтому добавьте, на всякий случай.
с помощью Resharper V6 он начинается с настройки некоторых отображений клавиатуры из коробки:
http://blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/
команда RunCurrentSession
вы можете собирать свои тесты на вкладке тестового сеанса Модульные Тестовые Сессии
к сожалению, нет, но я нашел этой сообщение на форуме
есть команды, перечисленные в инструменты - Параметры-Keybaord диалог VS2008 для resharper unit test runner
для ReSharper.Resharper_UnitTest_ContextRun Для ReSharper.Resharper_UnitTest_RunCurrentSession Для ReSharper.Resharper_UnitTest_RunSolution
вы пробовали назначить клавиатуру ярлык для них, потому что я использую MSTF и свой собственный бегун испытания, я бегу все мое тесты с помощью сочетания клавиш Ctrl Р + a, и для выполнения отдельного теста I либо нажмите на значок resharper (I установите Gallio) или используйте тест driven.net контекстное меню для запуска тест.
Он пишет ярлыки в себе или на веб-сайте. Запуск Модульных Тестов: Ctrl+T, R
Отладка Модульных Тестов: Ctrl+T, D
Выполнить Все Тесты С Решением: Сочетание Клавиш Ctrl+Т, Сочетание Клавиш Ctrl+Л
Запустите Текущий Сеанс: Ctrl+T, Y
Повторите Предыдущий Запуск: Ctrl+T, T
Добавить Тесты К Сессии: Сочетание Клавиш Ctrl+Т, Сочетание Клавиш Ctrl+А
Создать Новый Сеанс: Ctrl+T, N
Модульные Тесты: Ctrl+Alt + T
Сеанс Модульных Тестов: Ctrl+Alt+R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html#unit_testing

Comments