UFO ET IT

ReSharper의 단위 테스트 실행기에 대한 바로 가기 키가 있습니까?

ufoet 2020. 11. 10. 22:41
반응형

ReSharper의 단위 테스트 실행기에 대한 바로 가기 키가 있습니까?


분명한 생산성 이유 때문에 다양한 Re # 명령에 대한 키보드 단축키를 최대한 많이 배우고 사용하려고 노력합니다.

그러나 단위 테스트 실행기에 관련된 단축키가없는 것 같습니다. 특정 테스트를 선택하고 매번 마우스를 잡지 않고도 실행하거나 디버그 할 수 있기를 원합니다. 마우스를 사용하는 것이 유일한 옵션입니까?


ReSharper는 Visual Studio의 키보드 설정 대화 상자에 항목을 추가합니다.

이동 :

도구-> 옵션, 환경-> 키보드

검색 창에 "resharper"를 입력하고 키보드로 제어 할 수있는 방대한 옵션을 확인합니다.

특히 단위 테스트 탐색기 창을 시작하는 하나가 있고

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

그것은 당신이 필요로 할 것입니다.


시도해 볼 수 있습니다 ...- ALT R U R
커서가 Test 메서드에 있으면 R #은 해당 테스트를 실행합니다
. 테스트 클래스에 있지만 메서드가 아닌 경우 R #은 클래스의 모든 테스트를 실행합니다.


솔루션에서 모든 테스트를 실행하는 경우 명령은 Alt-RUN입니다. 즉 ALT, RReSharper 메뉴, U단위 테스트 및 N솔루션의 모든 테스트에 대해 + 입니다 .

R # 단축키를 사용하는 경우 코드 Ctrl-U, L은 항상 작업을 수행합니다.

참고 : 관련 질문 에 대한 stackoverflow 사용자 ilya-ryzhenkov의 답변을 찾았습니다.


Resharper> 7 / Visual Studio 2012

Visual Studio 2012의
[도구]> [옵션]> [환경]> [키보드] 에서 정의 된 바로 가기에서 찾을 수 있습니다 .

나는 보통 이것을 사용합니다 :

+ --------------------------------- + --------------- -+
| 설명 | 바로 가기 |
+ --------------------------------- + --------------- -+
| 디버그 모드에서 테스트 실행 (편집기) | Ctrl + U, Ctrl + D |
| 테스트 실행 (편집기) | Ctrl + U, Ctrl + R |
| 현재 세션에서 테스트 실행 | Ctrl + U, Ctrl + Y |
| 솔루션에서 테스트 실행 | 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 사이에 오른쪽 클릭 버튼이있어서 특정 테스트로 마우스를 이동하는 데 마우스가 필요하지 않습니다. 네!

Ben Scheirman의 방법을 통한 사용자 지정 키 매핑 :
ReSharper.ReSharper_UnitTest_ContextDebug: Alt+T, Alt+D
ReSharper.ReSharper_UnitTest_ContextProfile: Alt+T, Alt+P
ReSharper.ReSharper_UnitTest_ContextRun: Alt+T, Alt+TAlt+T, Alt+R
ReSharper.ReSharper_UnitTest_RunSolution: Alt+T, Alt+S
ReSharper.ReSharper_UnitTest_RunSolution:Alt+T, Alt+A


이러한 단축키를 불러오는 가장 쉬운 방법은 메뉴에서 찾을 수 있습니다.

Resharper > Unit Tests

모든 단축키는 각 메뉴 항목 옆에 표시됩니다.


바로 가기 치트 시트 를 확인하는 것이 좋습니다.

BTW, 기본 키가 없더라도 도구-> 옵션 메뉴로 이동 한 다음 하위 범주 일반-> 키보드로 이동 한 다음 검색 줄에 ReSharper를 입력하여 키를 바인딩 할 수 있습니다.


처음에이 질문을 한 이후로 다음과 같이 사용하고 있습니다.

Open 'Unit Test Explorer' and 'Unit Test Session' windows

Selecting a single test in 'Unit Test Session'

  • to select a test, use arrow keys to navigate

Selecting multiple tests in 'Unit Test Session'

  • to select multiple continous tests, hold the Shift key down while navigating with the arrow keys
  • to select multiple non-continous tests, hold Ctrl key while using arrows keys and toggle Spacebar to select/deselect tests

Run and execute tests in 'Unit Test Session'

  • press context menu button (found between the Alt and Ctrl buttons on most Windows-centric keyboards)

    or

  • alternatively, press Shift + F10

  • navigate with arrow keys within context window and hit Enter on any selection

    or

  • for Run Selected Tests, press r + Enter

  • for Debug Selected Tests, press d

Select call stack error line hyperlinks

  • if a test fails and the call stack is displayed splitting the 'Session' window, press Tab to navigate from the test section to the error links in the lower section

  • after tabbing to a specific error line, hit Enter to go to line of code with the runtime error

  • press Shift + Tab mutliple times as necessary to go backwards from the call stack (lower) section back to the unit tests (upper) section


I know this is an old question but it's the top SO question on the Google results for the topic, so adding, just in case.

With Resharper V6, it starts with some keyboard mappings setup out of the box:

http://blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/


RunCurrentSession command

You can collect your tests in a test session tab of Unit Test Sessions window. Then you can run all these tests by running command *ReSharper.ReSharper_UnitTest_RunCurrentSession*. *ReSharper.ReSharper_UnitTest_RunCurrentSession* command is assigned to Ctrl+R, Ctrl+U in my Visual Studio.


Sadly, no, but I found this forum post

There are commands listed in the Tools - Options - Keybaord dialog of VS2008 for resharper unit test runner

Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution

Have you tried assigning a keyboard shortcut to these, because I use MSTF and its own test runner, I run all my tests using its shortcut of ctrl r + a, and to run an individual test I either click on the resharper icon (I have Gallio installed) or use test driven.net context menu to run the test.


It writes shortcuts in itself or website. Run Unit Tests: Ctrl+T, R
Debug Unit Tests: Ctrl+T, D
Run All Tests From Solution: Ctrl+T, Ctrl+L
Run Current Session: Ctrl+T, Y
Repeat Previous Run: Ctrl+T, T
Append Tests To Session: Ctrl+T, Ctrl+A
Create New Session: Ctrl+T, N
Unit Tests: Ctrl+Alt+T
Unit Tests Session: Ctrl+Alt+R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html#unit_testing

enter image description here

참고URL : https://stackoverflow.com/questions/175116/are-there-shortcut-keys-for-resharpers-unit-test-runner

반응형