71 votes

Existe-t-il des touches de raccourci pour le Runner de tests unitaires de ReSharper ?

Pour des raisons évidentes de productivité, je m'efforce d'apprendre et d'utiliser le plus grand nombre possible de raccourcis clavier pour les différentes commandes de Re#.

Cependant, il semble que le gestionnaire de tests unitaires n'ait pas de touches de raccourci associées. Je veux pouvoir sélectionner certains tests et les exécuter ou les déboguer sans avoir à saisir la souris à chaque fois. L'utilisation de la souris est-elle ma seule option ?

72voto

Ben Scheirman Points 23590

ReSharper ajoute des éléments à la boîte de dialogue des paramètres du clavier de Visual Studio.

Allez-y :

Outils -> Options, Environnement -> Clavier

Dans la barre de recherche, tapez "resharper" et voyez les vastes options que vous pouvez contrôler avec le clavier.

Plus précisément, il y en a un pour lancer la fenêtre de l'explorateur de tests unitaires, et il y en a deux appelés

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

qui sont probablement ce dont vous avez besoin.

1 votes

Et dans une autre note, je ne l'utilise pas... Je fais correspondre CTRL+T à TestDriven.NET.

0 votes

Ctrl+T correspond maintenant à 'Go to type' dans R#, j'ai donc fini par utiliser Alt+T comme alternative.

0 votes

Même - je pense que c'est lorsque vous choisissez de préserver les liaisons de touches VS, ce que je ne fais pas. En fait, la plupart des utilisateurs de R# que je connais choisissent les liaisons de touches R#, car elles semblent plus naturelles (du moins pour moi).

25voto

SteveC Points 2707

Vous pourriez essayer... ALT R U R
- si votre curseur est dans la méthode Test, alors R# exécute simplement ce test.
- si c'est dans une classe de test, mais pas dans une méthode, R# exécute tous les tests de la classe.

2 votes

Joli si vous faites le dernier D alors vous avez le débogage !

18voto

bentford Points 9981

Pour exécuter tous les tests dans la solution, la commande est Alt-RUN. ALT + R pour le menu ReSharper, U pour les tests unitaires, et N pour tous les tests en solution.

Et si vous utilisez les raccourcis R#, l'accord Ctrl-U, L fera toujours l'affaire.

NOTE : J'ai trouvé cette réponse d'un utilisateur de stackoverflow ilya-ryzhenkov sur un Question connexe

0 votes

C'est assez facile à mémoriser :)

18voto

ms007 Points 1186

Resharper > 7 / Visual Studio 2012

Vous pouvez les trouver dans les raccourcis définis dans Visual Studio 2012 sous
[Outils] > [Options] > [Environnement] > [Clavier].

J'utilise généralement ceux-ci :

+---------------------------------+----------------+
| 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

1 votes

C'est une réponse que je peux comprendre, presque aucune phrase, présentée de manière concise dans un tableau.

7voto

Even Mien Points 10122

Pour Resharper 4.5 OOTB :

Explorateur de tests unitaires : Ctrl + Alt + U
Sessions de tests unitaires : Ctrl + Alt + T
Fermer la fenêtre active : Shift + Esc

Je viens de remarquer la semaine dernière que mon clavier a un bouton de clic droit entre Alt y Ctrl sur le côté droit, donc pas besoin de souris pour accéder à un test spécifique. Ouais !

Mappage personnalisé des touches via Ben Scheirman méthode :
ReSharper.ReSharper_UnitTest_ContextDebug : Alt + T , Alt + D
ReSharper.ReSharper_UnitTest_ContextProfile : Alt + T , Alt + P
ReSharper.ReSharper_UnitTest_ContextRun : Alt + T , Alt + T y Alt + T , Alt + R
ReSharper.ReSharper_UnitTest_RunSolution : Alt + T , Alt + S
ReSharper.ReSharper_UnitTest_RunSolution : Alt + T , Alt + A

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X