2016-09-16 6 views
1

Ich habe Visual Studio 2015 Professional Edition und in meinem Projekt gibt es viele Feature-Dateien und sie enthalten mehrere Szenarien von specflow.Wie mehrere SpecFlow-Szenarien mit Batch-Skript ausführen?

Ich möchte einige spezifische Szenarien (mit derselben Name Name) von verschiedenen Funktionen mit einem Batch-Skript ausführen. Also, wie mache ich das?

+0

ein bisschen Batch Code schreiben grob zu tun, was Sie will und poste es. Jemand könnte dir vielleicht helfen, es richtig zu machen :) – Jonas

Antwort

0

Ich habe die Lösung, um bestimmte Szenarien ausführen wir gemeinsame Tag-Name für diese Szenarien verwenden und verwenden Sie das Tag im Stapel Datei. Bsp .: Features/Included:

Und danach verwenden wir das Tag auf eine andere Batch-Datei (Bsp: set arg1 =% 1). Dort initialisierst du die Variable für das Projekt. Legen Sie die Pakete für das Projekt und den Debugger-Speicherort fest.

verwenden sie dann in der nunit Konsole und führen Sie die DLL-Datei Ex: nunit-Konsole "% DebuggerLocation% \% Namespace% .dll" % arg1%

0

Es hängt davon ab, welchen Test-Runner Sie verwenden und mit welchem ​​Flavour Specflow Ihre Tests generiert. Sie schreiben ein Batch-Skript, um ein Konsolentool Ihres Testlaufers zum Ausführen der Tests aufzurufen. Angenommen, Sie verwenden NUnit können Sie sie mit NUnits Läufer laufen wie beschrieben in the documentation andere Läufer benötigen andere Sachen

+0

Danke, http://www.nunit.org/index.php?p=consoleCommandLine&r=2.2.5 - das hat mir auch sehr geholfen. –

Verwandte Themen