2017-05-30 8 views
0

Ich versuche SpecFlow-Tests als Teil eines TFS Build auszuführen. Gibt es eine Möglichkeit, es ohne den SpecFlow + Runner einzurichten. Welche Vorteile bietet der SpecFlow + Runner?TFS 2017 Builds und SpecFlow-Integration

Jeder hat Erfahrung, diese aufzustellen? Jede Hilfe wird geschätzt.

Antwort

1

SpecFlow + Läufer

Smarter Integrationstest Läufer für SpecFlow

SpecFlow + Runner ist eine dedizierte Testausführungsmaschine eine bessere Reporting, schneller (parallel) Testdurchführung und eine bessere VS/TFS integration

Hoch re empfehlen, specflow + runner zu verwenden, um Specflow-Tests über TFS auszuführen.

  1. öffnen TFS und wechseln Sie Ihre Builddefinition: SpecFlow + Runner ausführen Tests mit

    Um Ihren Build-Prozess in TFS 2017 zu konfigurieren.

  2. Klicken Sie auf Fügen Sie Buildschritt hinzu, um der Builddefinition einen neuen Schritt hinzuzufügen. Klicken Sie auf Test in der Liste der Kategorien und klicken Sie auf Fügen Sie neben "Visual Studio Test" hinzu.
  3. Konfigurieren Sie den Schritt bauen Sie wie folgt vor:

    den Pfad zu Ihrem Test Assembly Geben Sie

    Wenn Sie beide MSTest und SpecFlow + Runner verwenden, geben Sie der Pfad zu NuGet Paketordner im Pfad zu benutzerdefinierten Testadaptern Feld. Wenn Sie den Pfad hier nicht eingeben, werden nur Ihre MSTest-Tests ausgeführt, da TFS den SpecFlow + Runner-Testadapter nicht finden kann.

    Geben Sie den Namen Ihrer .srprofile Datei in den Laufeinstellungen Feld Datei, wenn der Name nicht TFS.srprofile oder default.srprofile (siehe oben ) ist.

  4. Speichern Sie Ihre Änderungen.

Weitere Informationen erhalten Sie dieses Tutorial beziehen: SpecFlow+ And Build Servers

Verwandte Themen