2017-01-09 7 views
0

Bonjour. J'ai plusieurs fichiers .feature:SpecRun.exe: exécutez .feature ou fichier .playlist à partir de la ligne de commande

1.feature

2.feature

1.playlist

2.playlist

etc.

je peux courir, ils séparatelly dans Visual Studio:

-tout fichier de caractéristiques dans mode de débogage

-liste de lecture avec Test Explorer. Mais si j'ai besoin d'exécuter l'un d'entre eux à partir de la ligne de commande, que dois-je faire?

Si j'utilise SpecRun.exe run

SpecRun.exe run %profile%.srprofile "/baseFolder:%~dp0\bin\Debug" /log:specrun.log

ce lancement effectue de tous les scénarios dans TOUS .feature fichiers.

Répondre

1

Jetez un oeil sur les commutateurs de ligne de commande du SpecRun.exe ici http://specflow.org/plus/documentation/SpecFlowPlus-Runner-Command-Line/

Vous cherchez/filtre pour filtrer votre exécution à un seul scénario. Le format de celui-ci est documenté ici: http://specflow.org/plus/documentation/SpecFlowPlus-Runner-Profiles/#Filter

+0

Ce lien ressemble à une solution, mais il n'y a pas d'exemple. Et si j'écris SpecRun.exe exécuter le filtre:, ce que je devrais écrire après? – Evgeniy175

+0

/filter: testpath: Fonctionnalité: FileName - solution pour moi. Je vous remercie! – Evgeniy175