Y a-t-il des touches de raccourci pour tester L'Unité de Resharper?

pour des raisons évidentes de productivité, je fais un effort d'apprendre et d'utiliser autant de raccourcis clavier pour les différentes commandes Re#.

cependant, il semble que le coureur d'essai unitaire n'ait pas de touches de raccourci associées. 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 l'utilisation de la souris est ma seule option?

66
demandé sur Ray Vega 2008-10-06 20:46:07

12 réponses

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

aller à:

Outils - > Options, Environnement -> Clavier

dans la barre de recherche, tapez" 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 test d'unité, et il y a un couple appelé

  • ReSharper.ReSharper_UnitTest_RunSolution
  • ReSharper.ReSharper_UnitTest_RunContext

qui sont probablement ce dont vous avez besoin.

66
répondu Ben Scheirman 2009-08-26 18:26:59

vous pourriez essayer ... ALT R U R

- si votre curseur est dans la méthode D'essai, alors R# exécute juste ce test

- si elle est dans une classe d'essai, mais pas une méthode, R# exécute tous les essais dans la classe

23
répondu SteveC 2014-05-06 00:25:23

comme pour l'exécution de tous les essais en solution, la commande est Alt-RUN, c'est-à-dire ALT + R pour le menu ReSharper, U pour L'essai en unité, et N pour tous les essais en solution.

et si vous utilisez les raccourcis R#, L'accord Ctrl-U, L fera toujours le travail.

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

18
répondu bentford 2017-05-23 12:26:03

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
12
répondu ms007 2013-01-04 13:27:43

pour Resharper 4.5 OOTB:

Explorateur De Tests Unitaires : Ctrl+Alt+U

Séances D'Essais 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 et Ctrl sur le côté droit, donc aucune souris nécessaire de souris pour un test spécifique. Ouais!

clé Personnalisée cartographie via Ben Méthode de 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

6
répondu Even Mien 2017-05-23 11:47:11

je trouve que la façon la plus facile de se rappeler ces raccourcis est à partir du menu:

Resharper > Unit Tests

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

3
répondu Robert Brooker 2013-11-05 01:10:00

vous pourriez vouloir vérifier ce cheatsheet raccourci.

BTW, même s'il n'y a pas de touche par défaut, vous pouvez probablement lier une touche en allant au menu Outils->Options, puis à la sous-catégorie Général->Clavier, et en tapant ReSharper dans la ligne de recherche.

2
répondu dguaraglia 2008-10-06 16:59:29

depuis que j'ai posé cette question, c'est ce que j'utilise:

Ouvrir "Explorateur de tests Unitaires" et "l'Unité de la Session de Test" windows

Sélection d'un seul test dans l'Unité de la Session de Test'

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

Sélection de plusieurs essais dans l'Unité de la Session de Test'

  • pour sélectionner multiple continuous tests, hold le Shift touche vers le bas tout en naviguant avec les touches fléchées
  • pour sélectionner multiple essais non continus , tenir Ctrl touche lors de l'utilisation de flèches touches et basculer Spacebar pour sélectionner / désélectionner des tests

exécuter et exécuter des essais en 'session D'essai unitaire'

  • appuyez sur le bouton" Menu contextuel " (trouvé entre les boutons Alt et Ctrl sur la plupart des claviers Windows)

    ou

  • alternativement, appuyez Shift + F10

  • naviguer avec les touches fléchées à l'intérieur fenêtre de contexte et appuyez sur Enter sur n'importe quelle sélection

    ou

  • pour Run Selected Tests , appuyez sur r + Enter

  • pour Debug Selected Tests , appuyez sur d

Sélectionnez la pile des appels ligne d'erreur hyperliens

  • si un test échoue et que la pile d'appels est affichage de la division de la 'Session' fenêtre, appuyez sur Tab pour naviguer à partir la section test vers les liens d'erreur dans la partie inférieure

  • après tabbing sur une ligne d'erreur spécifique, appuyez Enter pour aller à la ligne de code avec l'erreur d'exécution

  • de la presse Shift + Tab plusieurs fois si nécessaire pour revenir en arrière de la pile d'appels (en bas) à l'unité essais (en haut) de la section

2
répondu Ray Vega 2017-05-23 12:26:03

je sais que c'est une vieille question, mais c'est la première question SO sur les résultats de Google pour le sujet, donc l'ajout, juste au cas où.

avec Resharper V6, il commence avec quelques mappages clavier setup out of the box:

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

1
répondu MikeScott8 2012-06-25 20:05:26

RunCurrentSession command

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

1
répondu brgerner 2012-06-26 14:24:00

malheureusement, non, mais j'ai trouvé ce forum post

il y a des commandes listées dans les outils - Des Options de Keybaord dialogue de VS2008 pour resharper unité de test runner

Resharper.Resharper_UnitTest_ContextRun Resharper.Resharper_UnitTest_RunCurrentSession Resharper.Resharper_UnitTest_RunSolution

avez-vous essayé d'assigner un clavier raccourci pour ceux-ci, parce que j'utilise GSM et son propre coureur de test, je cours tout mon essais utilisant son raccourci de ctrl r + a, et pour exécuter un test individuel I cliquez sur l'icône resharper (I faire installer Gallio) ou utiliser test driven.net menu contextuel pour exécuter le test.

0
répondu casademora 2008-10-06 17:00:06

il écrit des raccourcis dans lui-même ou le site web. Essais À L'Unité D'Exécution: Ctrl+T, R

Essais De L'Unité De Débogage: Ctrl+T, D

Effectuer Tous Les Essais À Partir 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 Les Tests À La Session: Ctrl+T, Ctrl+A

Créer Une Nouvelle Session: Ctrl+T, N

Essais Unitaires: Ctrl+Alt+T

Session d'essais unitaires: Ctrl+Alt+R

https://www.jetbrains.com/help/resharper/Reference__Keyboard_Shortcuts.html#unit_testing

enter image description here

-1
répondu sosyobayt 2018-05-30 15:38:49