Ci sono tasti di scelta rapida per il Run Unit Runner di ReSharper?
-
05-07-2019 - |
Domanda
Per ovvi motivi di produttività, mi sforzo di apprendere e utilizzare altrettante scorciatoie da tastiera per i vari comandi Re #.
Tuttavia, sembra che il corridore di unit test non abbia alcun tasto di scelta rapida associato. Voglio essere in grado di selezionare determinati test ed essere in grado di eseguirli o eseguirne il debug senza ricorrere ad afferrare il mouse ogni volta. L'utilizzo del mouse è la mia unica opzione?
Soluzione
ReSharper aggiunge elementi alla finestra di dialogo delle impostazioni della tastiera di Visual Studio.
Vai a:
Strumenti - > Opzioni, ambiente - > Tastiera
Nella barra di ricerca, digita " resharper " e vedi le vaste opzioni che puoi controllare con la tastiera.
In particolare, ce n'è uno per avviare la finestra di esplorazione unit test e ce n'è una coppia chiamata
- ReSharper.ReSharper_UnitTest_RunSolution
- ReSharper.ReSharper_UnitTest_RunContext
che sono probabilmente ciò di cui hai bisogno.
Altri suggerimenti
Potresti provare ... ALT R U R
- se il cursore si trova nel metodo Test, R # esegue semplicemente quel test
- se si trova in una classe di test, ma non in un metodo, R # esegue tutti i test nella classe
Per quanto riguarda l'esecuzione di tutti i test in soluzione, il comando è Alt-RUN, ovvero ALT + R per il menu ReSharper, U per Unit Testing e N per tutti i test in soluzione.
E se stai usando le scorciatoie R #, l'accordo Ctrl-U, L farà sempre il lavoro.
NOTA: ho trovato questa risposta dall'utente dello stackoverflow ilya-ryzhenkov su un domanda correlata
Resharper > 7 / Visual Studio 2012
Puoi trovarli nelle scorciatoie definite in Visual Studio 2012 in
[Strumenti] > [Opzioni] > [Ambiente] > [Tastiera]
Di solito li uso:
+---------------------------------+----------------+ | 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
Per Resharper 4.5 OOTB:
Explorer test unità: Ctrl + Alt + U
Sessioni di unit test: Ctrl + Alt + T
Chiudi finestra attiva: Maiusc + Esc
Ho appena notato la scorsa settimana che la mia tastiera ha un pulsante destro del mouse tra Alt e Ctrl sul lato destro, quindi non è necessario il mouse per passare a un test specifico. Yeah!
Mappatura chiavi personalizzata tramite metodo di 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
e Alt + T, Alt + R
ReSharper.ReSharper_UnitTest_RunSolution
: Alt + T, Alt + S
ReSharper.ReSharper_UnitTest_RunSolution
: Alt + T, Alt + A
Trovo il modo più semplice per richiamare queste scorciatoie è dal menu:
Resharper > Unit Tests
Tutti i tasti di scelta rapida sono presentati accanto a ciascuna voce di menu.
Potresti voler controllare questo cheatsheet abbreviato.
A proposito, anche se non esiste una chiave predefinita, puoi probabilmente associarne una andando al menu Strumenti- > Opzioni, quindi alla sottocategoria Generale- > Tastiera e digitando ReSharper nella riga di ricerca.
Dal momento in cui ho inizialmente posto questa domanda, questo è quello che sto usando:
Apri le finestre 'Unit Test Explorer' e 'Unit Test Session'
Selezione di un singolo test in "Sessione unit test"
- per selezionare un test, utilizzare i tasti freccia per navigare
Selezione di più test in "Sessione unit test"
- per selezionare più test persistenti , tieni premuto
il tasto
Shift
verso il basso durante la navigazione con i tasti freccia - per selezionare più test non persistenti ,
tieni premuto il tasto
Ctrl
mentre usi i tasti freccia e attivabarra spaziatrice
per selezionare / deselezionare i test
Esegui ed esegui test in "Sessione unit test"
-
premi il pulsante del menu contestuale (trovato tra i pulsanti
Alt
eCtrl
sulla maggior parte delle tastiere incentrate su Windows)o
-
in alternativa, premere
Maiusc
+F10
-
naviga con i tasti freccia all'interno finestra di contesto e premi
Enter
su qualsiasi selezioneo
-
per
Esegui test selezionati
, premir
+Invio
-
per
Debug Selected Test
, premered
Seleziona collegamenti ipertestuali alla riga di errore dello stack di chiamate
-
se un test fallisce e lo stack di chiamate lo è visualizzato dividendo la 'Sessione' finestra, premere
Tab
per navigare da la sezione test ai collegamenti errori nella sezione inferiore -
dopo aver effettuato la tabulazione su una riga di errore specifica, premere
Immettere
per passare alla riga di codice con l'errore di runtime -
premi
Maiusc
+Tab
più volte, se necessario, per tornare indietro dalla sezione stack (inferiore) di chiamata all'unità sezione test (superiore)
So che questa è una vecchia domanda ma è la principale domanda SO sui risultati di Google per l'argomento, quindi aggiungendo, per ogni evenienza.
Con Resharper V6, inizia con alcune mappature della tastiera configurate per impostazione predefinita:
http: / /blogs.jetbrains.com/dotnet/2011/08/new-features-in-resharper-6-unit-test-runner/
comando RunCurrentSession
È possibile raccogliere i test in una scheda della sessione di test della finestra Sessioni di test unitari . Quindi puoi eseguire tutti questi test eseguendo il comando * ReSharper.ReSharper_UnitTest_RunCurrentSession * . * Il comando ReSharper.ReSharper_UnitTest_RunCurrentSession * è assegnato a Ctrl + R, Ctrl + U nel mio Visual Studio .
Purtroppo, no, ma ho trovato questo post sul forum
Ci sono comandi elencati negli Strumenti - Opzioni - Finestra di dialogo Keybaord di VS2008 per il runner di test dell'unità di resharper
Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution
Hai provato ad assegnare una tastiera collegamento a questi, perché uso MSTF e il suo test runner, corro tutto il mio prova usando la sua scorciatoia di ctrl r + a e per eseguire un test individuale I fare clic sull'icona di riaccensione (I avere Gallio installato) o utilizzare test menu di scelta rapida di driven.net per eseguire il prova.
Scrive scorciatoie in sé o nel sito Web.
Esegui test unità: Ctrl + T, R
Test unità di debug: Ctrl + T, D
Esegui tutti i test dalla soluzione: Ctrl + T, Ctrl + L
Esegui sessione corrente: Ctrl + T, Y
Ripeti la corsa precedente: Ctrl + T, T
Aggiungi test alla sessione: Ctrl + T, Ctrl + A
Crea nuova sessione: Ctrl + T, N
Test unitari: Ctrl + Alt + T
Sessione test unitari: Ctrl + Alt + R
https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html# unit_testing