2016-10-03 2 views
1

Wie können Schritte zwischen zwei Projekten in specflow wiederverwendet werden? Obwohl die Referenz und die Baugruppe hinzugefügt wurden, bleibt der Schritt violett. Ich habe zwei Projekte (für zwei verschiedene Module) in einer Lösung ProjectA Eigenschaft Schritte SeitenKonnte Specflow-Schritte zwischen zwei Projekten in einer Lösung nicht gemeinsam verwenden/wiederverwenden

Und ein anderes Projekt als ProjectB Eigenschaft Schritte Seiten

Nur wenige Schritte sind üblich, Das Projekt befindet sich in ProjectB. Also diese gemeinsamen Schritte, auf die ich in ProjectA zugreifen möchte. Ich habe ProjectA eine Referenz von ProjectB hinzugefügt und auch Assembly hinzugefügt (für ProjectA). Aber ich kann immer noch nicht auf die Schritte von ProjectB zu ProjectA zugreifen. Die Schritte bleiben in den ProjectA-Feature-Dateien violett. Ich frage mich, ob mir jemand dabei helfen kann. Danke

Antwort

2

Sie müssen die StepAssemblies in der app.config Ihres Testprojekts konfigurieren.
Werfen Sie einen Blick in die Dokumentation hier: http://www.specflow.org/documentation/Configuration/ (am Ende)

im Grunde benötigen Sie einen Verweis hinzuzufügen specflow wissen zu lassen, dass ProjectA die Schritte von ProjectB als eine Reihe von externen Schritte verwendet. Die Konfiguration lautet:

<specFlow> 
    <stepAssemblies> 
    <stepAssembly assembly="{name-of-assembly-containing-bindings}" /> 
    </stepAssemblies> 
</specFlow> 
Verwandte Themen