2014-09-22 8 views
16

Ich habe ~ 30 SpecFlow-Feature-Dateien, und ich habe kürzlich die Foo.feature.cs-Dateien aus der Quellcodeverwaltung entfernt, weil ich säumige Konfliktkonflikte in Designer generierten Code.Wie man Designer-Code für alle SpecFlow-Funktionen neu generiert

Ich habe diese Dateien nicht aus meinem Visual Studio-Projekt ausgeschlossen oder entfernt, daher denkt Visual Studio immer noch, dass sie dort sein sollten, sie fehlen nur auf der Festplatte.

Idealerweise möchte ich einfach auf einen Stammordner klicken und den gesamten Code hinter den Dateien neu generieren, aber es gibt keine solche Option für VS 2010 und SpecFlow 1.9. Ich wäre sogar in Ordnung, wenn ich sie programmatisch über die Befehlszeile neu generiere, ein anderes benutzerdefiniertes Werkzeug erstelle oder ein Build-Ereignis vor der Kompilierung hinzufüge.

Gibt es eine Möglichkeit, den gesamten von Designer erstellten Code hinter Dateien für SpecFlow-Features (* .feature.cs-Dateien) neu zu generieren, ohne mit der rechten Maustaste auf jede .feature-Datei zu klicken und auf "Run Custom Tool" zu klicken?

+0

Nun, Sie können auch einfach ein Speichern der .Feature-Datei durchführen, da automatisch das "Run Custom Tool" ausgeführt wird. Sonst würde es ein Fall sein, den Aufruf von RunCustomTool – AlSki

+0

zu simulieren, ich hoffte, dass es keine Art von Operation für jede Datei einzeln involvierte. –

+1

Sie können nicht mit der rechten Maustaste auf das Projekt klicken und wählen Sie "Feature-Dateien neu generieren"? Ist diese Option in vs2010 nicht verfügbar? –

Antwort

40

Sie können mit der rechten Maustaste auf das Projekt klicken und "Feature-Dateien neu generieren" auswählen, um alle gleichzeitig auszuführen.

+0

Danke für diese Antwort. Ich wollte etwas tun, was ich später bereut hätte, wenn ich nicht auf diese Antwort gestoßen wäre :) – BradStell

+0

Komisch, ich frage mich, warum diese Menüoption nicht verfügbar ist, wenn Sie mit der rechten Maustaste auf einzelne Feature-Dateien klicken. –

+0

@GrantBirchmeier: Sie können "Custom-Tool ausführen" aus dem Kontextmenü einer einzelnen Feature-Datei wählen. Nicht sehr intuitiv, aber so macht man es. –

Verwandte Themen