9 votes

Plug-in Visual Studio pour passer à la classe de test

Je me demandais s'il existe un plugin qui me permet de sauter directement au test de la classe actuelle (ou de le créer s'il n'existe pas).

Je suppose que cela devrait être basé sur la convention selon laquelle le projet de test est nommé comme le projet à tester + "test" et que la classe de test est nommée comme la classe à tester + "test".

Une fonctionnalité comme celle-ci serait vraiment utile dans les projets avec de nombreux fichiers et dossiers, où faire défiler l'explorateur de solutions pour trouver le projet de test associé peut être assez ennuyeux.

2voto

Roel Points 3768

Que diriez-vous de NCrunch ? Cet outil vous montrera, par méthode, quels et combien de tests la couvrent :

NCrunch montre combien de tests sont couverts

double-clic navigue vers le test

1voto

Kaj Bonfils Points 55

J'ai réussi à trouver quelques extensions sur visualstudiogallery.com, mais j'ai fini par écrire mon propre plugin pour cela. Ce n'est pas parfait, mais ça fait ce dont j'avais besoin.

Si quelqu'un d'autre le souhaite, il est disponible gratuitement sur testlocator.eqa.dk

0voto

Dennis Traub Points 24186

Dans Visual Studio, vous pouvez appuyer sur Shift+F12 sur n'importe quelle classe ou méthode pour trouver toutes les références. Bien que la liste résultante de Studio ne soit pas très pratique, c'est un point de départ. Utiliser un outil comme DevExpress CodeRush ou ReSharper vous permet de trier et filtrer par espace de noms, projet, fichier, etc.

0voto

Si vous utilisez ReSharper, il existe un plugin TestLinker.

Il fait plutôt bien son travail.

Raccourci de base : Ctrl + Alt + F7.

Goto Related Files est étendu avec des points de navigation vers des classes de production/test.

Nouveaux raccourcis ReSharper_GotoAllLinkedTypes et ReSharper_GotoLinkedTypesWithDerivedName (assignables via les options du clavier) qui permettent de passer entre les types liés. En cas de plusieurs types liés, un menu contextuel dédié est affiché, qui peut également être affiché dans la fenêtre des résultats de recherche.

Démo

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