Existe-t-il des touches de raccourci pour le testeur d'unité ReSharper?
-
05-07-2019 - |
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?
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 labarre 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
etCtrl
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électionou
-
pour
Exécuter les tests sélectionnés
, appuyez surr
+Entrez
-
pour
Tests de débogage sélectionnés
, appuyez surd
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é