Могу ли я добавить команду, чтобы ReSharper повторил последний тестовый запуск в контекстном меню правой кнопки мыши в Visual Studio? - PullRequest
4 голосов
/ 27 апреля 2010

Я бы хотел добавить пункт контекстного меню, чтобы позволить мне повторить последний тестовый прогон resharper, аналогичный тому, который добавляет test driven.net. Возможно ли это?

1 Ответ

6 голосов
/ 21 октября 2010

Мне очень нравится повторный запуск TestDriven. Это отлично подходит для выявления проблемы, установки точек останова, запуска тестов, внесения изменений, повторного запуска и т. Д. Если в последний раз вы запускали тест, у вас было «Тестирование с> Охватом» или «Тестирование с> Отладчиком», настройка, которую он использует для повтора.

Ближайший Resharper - Resharper_UnitTest_RunCurrentSession, который будет запускаться в зависимости от того, какая вкладка выбрана в окне «Сеансы модульного тестирования». Он не будет повторять режим последнего тестового прогона (запуск или отладка) или запускать только те тесты из сеанса, которые были выполнены в предыдущий раз.

Вы можете привязать сочетание клавиш к Resharper_UnitTest_RunCurrentSession через Сервис> Параметры ...> Среда (раздел)> Клавиатура (раздел). Полное имя команды: Resharper.Resharper_UnitTest_RunCurrentSession.

Добавление его в контекстное меню отличается для Studio 2008 и Studio 2010, но оба они начинаются с Инструменты> Настройка.

Обновление для R # 6: Теперь есть команда ReSharper.ReSharper_UnitTestSession_RepeatPreviousRun, которая делает именно то, что мы надеемся, что она делает.

...