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+T
및 Alt+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 toggleSpacebar
to select/deselect tests
Run and execute tests in 'Unit Test Session'
press context menu button (found between the
Alt
andCtrl
buttons on most Windows-centric keyboards)or
alternatively, press
Shift
+F10
navigate with arrow keys within context window and hit
Enter
on any selectionor
for
Run Selected Tests
, pressr
+Enter
for
Debug Selected Tests
, pressd
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 sectionafter tabbing to a specific error line, hit
Enter
to go to line of code with the runtime errorpress
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
참고URL : https://stackoverflow.com/questions/175116/are-there-shortcut-keys-for-resharpers-unit-test-runner
'UFO ET IT' 카테고리의 다른 글
Django를 사용하여 SQLite 테이블에 수천 개의 레코드를 삽입하는 효율적인 방법은 무엇입니까? (0) | 2020.11.10 |
---|---|
vuejs에서 구성 요소의 초기 데이터를 재설정하는 적절한 방법이 있습니까? (0) | 2020.11.10 |
PHP의 생성자에 대한 __construct () 대 SameAsClassName () (0) | 2020.11.10 |
최신 C 및 C ++에서 f (void)가 더 이상 사용되지 않습니다. (0) | 2020.11.10 |
셸 변수에 grep 결과를 할당 한 후 줄 바꿈이 없음 (0) | 2020.11.10 |