Question

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 Re #.

Cependant, il semble que le lanceur de tests unitaires ne soit associé à aucune touche de raccourci. Je veux pouvoir sélectionner certains tests et pouvoir les exécuter ou les déboguer sans avoir à saisir la souris à chaque fois. Est-ce que la souris est ma seule option?

Était-ce utile?

La solution

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

Allez à:

  

Outils - > Options, Environnement - >   Clavier

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

Spécifiquement, il y en a un pour lancer la fenêtre de l'explorateur de tests unitaires, et il y a un couple appelé

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

qui sont probablement ce dont vous avez besoin.

Autres conseils

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

Comme pour l'exécution de tous les tests en solution, la commande est Alt-RUN, c'est-à-dire ALT + R pour le menu ReSharper, U pour le test unitaire. et N pour tous les tests en solution.

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

REMARQUE: j'ai trouvé cette réponse de l'utilisateur de stackoverflow ilya-ryzhenkov sur un question connexe

Resharper > 7 / Visual Studio 2012

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

Je les utilise habituellement:

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

For OutLayer 4.5 OOTB:

Explorateur de tests unitaires: Ctrl + Alt + U
Sessions de tests unitaires: Ctrl + Alt + T
Fermer la fenêtre active: Maj + Échap

Je viens de remarquer la semaine dernière que mon clavier est doté d'un bouton droit situé entre les touches Alt et Ctrl situées à droite. Aucune souris n'est donc nécessaire pour effectuer un test spécifique. Ouais!

Mappage personnalisé des clés via la méthode de 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 et Alt + T, Alt + R
ReSharper.ReSharper_UnitTest_RunSolution : Alt + T, Alt + S
ReSharper.ReSharper_UnitTest_RunSolution : Alt + T, Alt + A

Je trouve que le moyen le plus simple de rappeler ces raccourcis est d'utiliser le menu:

Resharper > Unit Tests

Toutes les touches de raccourci sont présentées à côté de chaque élément de menu.

Vous voudrez peut-être vérifier cette fiche de raccourci.

BTW, même s’il n’ya pas de clé par défaut, vous pouvez probablement en associer une en allant dans le menu Outils-> Options, puis dans la sous-catégorie Général- Clavier, et en tapant ReSharper dans la ligne de recherche.

Depuis que j'ai posé cette question à l'origine, voici ce que j'utilise:

Ouvrez les fenêtres "Explorateur de tests unitaires" et "Session de tests unitaires"

Sélection d'un test unique dans la "session de test unitaire"

  • pour sélectionner un test, utilisez les touches fléchées pour naviguer

Sélection de plusieurs tests dans la "session de test unitaire"

  • pour sélectionner plusieurs tests continus , maintenez la touche Maj enfoncée pendant la navigation avec les flèches
  • pour sélectionner plusieurs tests non continus , maintenez la touche Ctrl lorsque vous utilisez les touches fléchées et basculez la barre d'espace pour sélectionner / désélectionner les tests

Exécuter et exécuter des tests dans la "session de test d'unité"

  • appuyez sur le bouton du menu contextuel (trouvé entre les boutons Alt et Ctrl sur la plupart des claviers centrés sur Windows)

    ou

  • vous pouvez également appuyer sur Maj + F10

  • naviguer avec les touches de direction à l'intérieur fenêtre de contexte et appuyez sur Entrée pour n’importe quelle sélection

    ou

  • pour Exécuter les tests sélectionnés , appuyez sur r + Entrez

  • pour Tests de débogage sélectionnés , appuyez sur d

Sélectionner des liens hypertexte de ligne d'erreur de pile d'appels

  • si un test échoue et que la pile d'appels est affiché divisant la 'session' fenêtre, appuyez sur onglet pour naviguer entre la section de test aux liens d'erreur dans la partie inférieure

  • après la tabulation sur une ligne d'erreur spécifique, appuyez sur Entrez pour accéder à la ligne de code avec l'erreur d'exécution

  • appuyez sur Maj + onglet plusieurs fois si nécessaire pour revenir en arrière de la pile d'appels (section inférieure) vers l'unité section tests (supérieure)

Je sais que c’est une vieille question, mais c’est la question SO la plus importante des résultats Google pour le sujet. Il est donc important d’ajouter, au cas où.

Avec Resharper V6, tout commence par quelques configurations de mappages de clavier prêtes à l'emploi:

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

Commande RunCurrentSession

Vous pouvez collecter vos tests dans un onglet Session de test de la fenêtre Unités de test unitaires . Ensuite, vous pouvez exécuter tous ces tests en exécutant la commande * ReSharper.ReSharper_UnitTest_RunCurrentSession * . La commande * ReSharper.ReSharper_UnitTest_RunCurrentSession * est affectée à Ctrl + R, Ctrl + U dans mon Visual Studio .

Malheureusement, non, mais j'ai trouvé ce message sur le forum

  

Des commandes sont répertoriées dans les outils.   - Options - Boîte de dialogue Keybaord de VS2008 pour le lanceur de tests unitaires resharpeurs

     

Resharper.Resharper_UnitTest_ContextRun   Resharper.Resharper_UnitTest_RunCurrentSession   Resharper.Resharper_UnitTest_RunSolution

     

Avez-vous essayé d'attribuer un clavier   raccourci vers ceux-ci, car j'utilise MSTF   et son propre coureur de test, je lance tous mes   teste en utilisant son raccourci clavier ctrl r +   un, et pour exécuter un test individuel I   soit cliquer sur l’icône resharper (je   faire installer Gallio) ou utiliser un test   driven.net menu contextuel pour exécuter le   test.

Il écrit des raccourcis en soi ou sur un site Web. Exécuter des tests unitaires: Ctrl + T, R
Tests unitaires de débogage: Ctrl + T, D
Exécuter tous les tests de la solution: Ctrl + T, Ctrl + L
Run Current Session: Ctrl + T, Y
Répéter l'exécution précédente: Ctrl + T, T
Ajouter des tests à la session: Ctrl + T, Ctrl + A
Créer une nouvelle session: Ctrl + T, N
Tests unitaires: Ctrl + Alt + T
Session de tests unitaires: Ctrl + Alt + R
test_de_unité

 entrer la description de l'image ici

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top