10
votes

Comment exécuter un seul scénario Specflow à Resharper

J'utilise Specflow (http://specflow.org/) pour écrire des tests d'intégration et j'aimerais exécuter un seul scénario. Y a-t-il un moyen d'exécuter un seul scénario avec Resharper 6? BTW I Specflow configuré pour utiliser Mstest.

Mon test Specflow ressemble à: xxx

Je veux exécuter uniquement le premier scénario.


0 commentaires

3 Réponses :


0
votes

Chaque scénario devrait finir par devenir un mstest. Dans Resharper, je vais généralement dans l'explorateur de test de l'unité (Control + Alt + U), assurez-vous que le groupe par est défini sur projets et espaces de noms , puis naviguer vers mon Projet de test d'acceptation, ouvrez l'espace de noms pour ma fonctionnalité (fichiers de fonctionnalités de groupe I dans les répertoires pour les mettre dans des espaces de noms correspondants) et développez la fonctionnalité pour voir tous les tests / scénarios individuels. Sélection d'une seule de ces personnes et cliquant sur le bouton Exécuter ou débogage doit exécuter qu'un test.


4 commentaires

Bonjour Michael, merci pour votre réponse. C'est une bonne solution mais cela semble être un travail autour. Ce que je cherche, c'est un plugin ou une autre façon d'exécuter le scénario comme des tests unitaires.


Je suis confondu par ton commentaire. Specflow transforme chaque scénario en un test d'unité. Ma réponse expliquait comment vous pouvez exécuter un seul test unitaire, ce qui est précisément un scénario. Peut-être que je ne comprends pas ce que vous recherchez ...


Bonjour Michael, vous avez raison, SPECFLOW traduit tous les scénarios dans des tests unitaires et votre suggestion fonctionne. Cependant, je pensais à une solution où je sélectionne un scénario dans l'éditeur et je l'exécute. Par exemple avec RESHARPER lors de la modification des tests d'unité, nous avons un point vert sur le côté afin de l'exécuter. Avec votre suggestion, je dois rechercher le test de l'unité généré et il faut du temps lorsque j'ai beaucoup de scénarios. Peut-être que je cherche une option qu'il n'est pas encore implémentée dans Resharper. Tu vois ce que je veux dire?


Ah, maintenant je comprends ce que vous demandez. J'ai déjà cherché la même chose avant la disponibilité.



1
votes

Ce que je fais est Pop Ouvrez le fichier C # généré et trouvez le test généré et utilisez mes raccourcis de clavier que j'ai configuré pour le pignon de test Resharper pour exécuter les spécifications (et pourriez utiliser les balles vertes / jaunes avec la souris. ). C'est moins qu'idéal et je suis d'accord que ce serait génial si vous pouviez simplement exécuter du fichier de fonctionnalités. Je n'ai rien trouvé comme ça là-bas. serait un projet intéressant d'essayer de comprendre un moyen de faire cela se produire avec un plugin. Je ne sais pas ce que cela prendrait.


0 commentaires

10
votes

Si vous courez avec Restomer, car je suis, je suis simplement ouvrir le fichier de fonctionnalité, cliquez avec le bouton droit de la souris sur un scénario et sélectionnez "Exécuter des scénarios spécifiques" dans le menu contextuel. Il fonctionne juste le scénario dans lequel vous vous trouvez.

Veuillez noter que j'utilise Resharper pour exécuter les tests.


0 commentaires