Существуют ли сочетания клавиш для запуска модульного тестирования ReSharper?

StackOverflow https://stackoverflow.com/questions/175116

Вопрос

По очевидным причинам производительности я стараюсь изучить и использовать как можно больше сочетаний клавиш для различных команд 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

 введите описание изображения здесь

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top