Ich war eine erbliche Testautomatisierung Projekt Reinigung und fixiert in einem SpecFlow Feature-Datei, einige Rechtschreibfehler in Szenario-Namen, dann erhalten diese Fehler gestartet:SpecFlow - Erzeugungs-Fehler: Schnittstelle kann nicht aufgelöst werden
CS1029
#error Generation error: Interface cannot be resolved: TechTalk.SpecFlow.Generator.UnitTestProvider.IUnitTestGeneratorProvider('custom')
Es gibt kein Kundeneinheitstestanbieter.
Dinge, die ich habe versucht:
- VS Schließen, tötete die alle SpecFlow temporären Dateien, Neustart VS
- die * getötet .feature Datei und neu zu erstellen.
- zu einer früheren Version von SpecFlow Rolled zurück
- Alle Tags Szenario
- die Schritte in diesem Artikel Gefolgt kommentiert out: https://github.com/techtalk/SpecFlow/wiki/Troubleshooting-Visual-Studio-Integration
nun alle meine Funktion Dateien, die Fehler angezeigt werden, nicht nur die Ich habe Rechtschreibfehler behoben. Ich benutze VS2015. Irgendwelche Ideen, was diesen Fehler verursachen könnte?
Haben Sie benutzerdefinierte Plugins? Könnten Sie Ihren vollständigen specflow-Abschnitt der app.config veröffentlichen? –
Und welche Version von SpecFlow + verwenden Sie? –
@AndreasWillich, Per unten, war mit 2.2, kehrte zurück zu 2.1 und das Problem ging weg. Der app.config Abschnitt sieht wie folgt aus: <- Weitere Details zu SpecFlow Konfiguration! Optionen siehe http://go.specflow.org/doc-config -> –