Есть ли клавиши быстрого доступа для 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 для запуска тест.