2016-10-02 3 views
1

Ich arbeitete mit Specflow, als ich nach der Hälfte des Tests einen Test einstellte, der mit den folgenden Fehlern nicht mehr funktionierte: Ich habe versucht, meine Änderungen zurückzuspielen, und ich bekomme immer noch dasselbe.Specflow-Generierungsfehler - Unbekanntes Attribut 'Eigenschaft'

Ich habe auch Specflow neu installiert und mt Nuget-Pakete vollständig entfernt und wiederhergestellt. Keine Änderung.

Beim Versuch, mein Projekt zu bauen, die in ihm specflow hat ich die folgenden Fehler auf all meinen .feature Dateien erhalten:

#error Generation error: SpecFlow configuration error -> Unrecognized attribute 'property'. Note that attribute names are case-sensitive. 

Auch das specflow Anpassungs-Tool auf meiner Funktion Dateien laufen ich den obigen Fehler erhalten ebenfalls.

NCRunch auch über beschwert specflows MSBuild XML-Dateien mit der folgenden Fehlermeldung:

..\packages\SpecFlow.2.1.0\tools\TechTalk.SpecFlow.targets (47, 5): SpecFlow configuration error 

Antwort

1

Ich fand das Problem mit meinem app Config zu tun war. Aus irgendeinem Grund wechselte er auf die folgenden:

<?xml version="1.0" encoding="utf-8"?> 
<configuration> 
    <configSections> 
    <section property="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow" /> 
    </configSections> 

    <runtime> 
    <assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1"> 
     <dependentAssembly> 
     <assemblyIdentity property="FakeItEasy" publicKeyToken="eff28e2146d5fd2c" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-2.2.0.0" newVersion="2.2.0.0" /> 
     </dependentAssembly> 
     <dependentAssembly> 
     <assemblyIdentity property="Autofac" publicKeyToken="17863af14b0044da" culture="neutral" /> 
     <bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" /> 
     </dependentAssembly> 
    </assemblyBinding> 
    </runtime> 

    <specFlow> 
    <!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config --> 
    <unitTestProvider property="xUnit" /> 
    </specFlow> 


</configuration> 

benötigt die zwei Eigenschaft ändern Attribute Name:

<configSections> 
    <section name="specFlow" type="TechTalk.SpecFlow.Configuration.ConfigurationSectionHandler, TechTalk.SpecFlow" /> 
    </configSections> 


    <specFlow> 
    <!-- For additional details on SpecFlow configuration options see http://go.specflow.org/doc-config --> 
    <unitTestProvider name="xUnit" /> 
    </specFlow> 
Verwandte Themen