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?

È stato utile?

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 attiva barra 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 e Ctrl 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 selezione

    o

  • per Esegui test selezionati , premi r + Invio

  • per Debug Selected Test , premere d

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

 inserisci qui la descrizione dell'immagine

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top