Есть ли клавиши быстрого доступа для ReSharper Unit Test Runner?
По очевидным причинам производительности я прилагаю усилия к обучению и использованию как можно большего количества клавиш для различных команд Re #.
Однако, похоже, что бегун unit test не имеет связанных клавиш быстрого доступа. Я хочу, чтобы иметь возможность выбирать определенные тесты и иметь возможность запускать или отлаживать их, не прибегая к захвату мыши каждый раз. Является ли использование мыши только моей опцией?
Ответы
Ответ 1
ReSharper добавляет элементы в диалоговое окно настроек клавиатуры Visual Studio.
Перейдите к:
Инструменты → Параметры, Окружающая среда → Клавиатура
В строке поиска введите "resharper" и просмотрите обширные параметры, которыми вы можете управлять с клавиатуры.
В частности, есть один, чтобы запустить окно unit test explorer, и там пара называется
- ReSharper.ReSharper_UnitTest_RunSolution
- ReSharper.ReSharper_UnitTest_RunContext
которые, скорее всего, вам нужны.
Ответ 2
Вы можете попробовать... ALT R U R
- если ваш курсор находится в методе Test, тогда R # просто запускает этот тест
- если его в тестовом классе, но не в методе, R # запускает все тесты в классе
Ответ 3
Как и для запуска всех тестов в решении, команда Alt-RUN, т.е. ALT + R для меню ReSharper, U для Unit Testing и N для всех тестов в решении.
И если вы используете ярлыки R #, хорды Ctrl-U, L всегда будут выполнять эту работу.
ПРИМЕЧАНИЕ. Я нашел этот ответ от пользователя stackoverflow ilya-ryzhenkov в вопросе
Ответ 4
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
Ответ 5
Для Resharper 4.5 OOTB:
Unit Test Проводник: Ctrl+Alt+U
Unit Test Сессии: 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
Ответ 6
Я нахожу самый простой способ вспомнить эти ярлыки из меню:
Resharper > Unit Tests
Все сочетания клавиш отображаются рядом с каждым пунктом меню.
Ответ 7
Возможно, вы захотите проверить этот короткий текст.
BTW, даже если нет ключа по умолчанию, вы можете связать его, перейдя в меню Tools- > Options, а затем в подкатегорию General- > Keyboard и напечатав ReSharper в строке поиска.
Ответ 8
С тех пор, как я изначально задал этот вопрос, это то, что я использовал:
Откройте 'Unit Test Проводник' и 'Unit Test Окна сеанса
Выбор одного теста в 'Unit Test Session'
- чтобы выбрать тест, используйте клавиши со стрелками для перемещения по
Выбор нескольких тестов в 'Unit Test Session'
- выберите несколько тестов непрерывный, удерживайте
клавиша
Shift
во время навигации
с помощью клавиш со стрелками
- для выбора нескольких неконкурентных тестов,
удерживайте клавишу
Ctrl
, используя клавиши со стрелками
и переключить Spacebar
, чтобы выбрать/отменить выбор тестов
Запуск и выполнение тестов в 'Unit Test Session'
-
нажмите кнопку контекстного меню (найдено
между кнопками Alt
и Ctrl
на большинстве клавиатур, ориентированных на Windows)
или
-
нажмите Shift
+ F10
-
перемещаться со стрелками в пределах
контекстного окна и нажмите Enter
на любой выбор
или
-
для Run Selected Tests
, нажмите r
+
Enter
-
для Debug Selected Tests
, нажмите d
Выберите гиперссылки строки ошибки вызова стека
-
если тест завершился неудачно, и стек вызовов
отображаемое разделение "сеанса"
окна, нажмите Tab
, чтобы перейти от
раздел теста к ссылкам ошибок
в нижней части
-
после перехода к определенной строке ошибки, нажмите
Enter
перейти к строке кода с
ошибка времени выполнения
-
нажмите Shift
+ Tab
несколько раз, если необходимо, чтобы вернуться назад
из секции стека вызовов (ниже) обратно в блок
(верхний) раздел
Ответ 9
Я знаю, что это старый вопрос, но это главный SO-вопрос в результатах Google для этой темы, поэтому добавление на всякий случай.
С помощью Resharper V6 он запускается с некоторыми настройками сопоставления клавиатуры:
http://blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/
Ответ 10
Команда RunCurrentSession
Вы можете собрать свои тесты на вкладке тестового сеанса в окне Unit Test Sessions. Затем вы можете запустить все эти тесты, выполнив команду * ReSharper.ReSharper_UnitTest_RunCurrentSession *.
* Команда ReSharper.ReSharper_UnitTest_RunCurrentSession * назначается Ctrl + R, Ctrl + U в моей Visual Studio.
Ответ 11
К сожалению, нет, но я нашел этот форум post
Есть команды, перечисленные в Инструментах - Параметры - диалог Keybaord VS2008 для resharper unit test runner
Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution
Вы пытались назначить клавиатуру ярлык для них, потому что я использую MSTF и его собственный тест-бегун, я запускаю все свои тесты с использованием ярлыка ctrl + a, и для запуска индивидуального теста я либо щелкните значок resharper (I установлен Галлио) или использовать тест Контекстное меню driven.net для запуска тест.