Je cours VS 2015 et VS 2017 côte à côte. J'ai installé SpecFlow de TechTalk de Nuget plus Nunit, le même sur les deux versions VS. Lorsque j'essaie d'ajouter un nouvel élément à un nouveau fichier de fonctionnalités, je peux le faire sur VS 2015, mais sur VS 2017, je ne peux pas voir le modèle de fonctionnalité SpecFlow, ni, en fait, aucun modèle SpecFlow. La référence à specflow est définitivement dans les références; il y a un configsetting dans l'app.config pour Specflow.

Comment démarrer avec SpecFlow dans VS 2017 [v15.2 (26430.16) Release; .NET 4.6.01055; SpecFlow v2.2.0]? SpecFlow est-il même utilisable sur VS 2017?

4
Steven Digby 10 août 2017 à 13:15

2 réponses

Meilleure réponse

Pour les modèles d'élément, intellisense et certaines autres fonctionnalités, vous devez installer l'extension SpecFlow Visual Studio dans Visual Studio.

Extension pour VS 2015: https://marketplace.visualstudio.com/items?itemName=TechTalkSpecFlowTeam. SpecFlowforVisualStudio2015

Extension pour VS 2017: https://marketplace.visualstudio.com/items?itemName=TechTalkSpecFlowTeam. SpecFlowforVisualStudio2017

Après l'installation, vous disposez des modèles d'élément.

6
Andreas Willich 10 août 2017 à 10:38

La réponse d'Andreas est correcte - la réponse est d'installer l'extension. Cependant, le bouton Télécharger sur l'URL ci-dessus semble ne rien faire, il est donc préférable d'installer l'extension à partir de Visual Studio (sélectionnez «Outils», «Extensions et mises à jour…» dans le menu. Cliquez sur «En ligne» sur la gauche, et recherchez "SpecFlow") Assurez-vous que toutes vos instances ouvertes de VS sont fermées pour terminer l'installation, puis "Modifier".

2
Steven Digby 10 août 2017 à 14:24