2016-03-24 10 views
1

Hallo Ich benutze specflow für die Automatisierung meines Webtests. Von den letzten paar Tagen bekomme ich ausstehende Tests machen den ganzen Test in einem Fehler-Modus, anstatt es dann passieren zu lassen. Zuvor war es die Testsuite bestanden, wenn ein oder zwei ausstehende Tests gefunden, aber von der letzten Woche habe ich Probleme, wie es die Tests nicht besteht.Specflow - Wie man einen ausstehenden Test macht, um den ganzen Test nicht zu scheitern

Kann mir jemand sagen, wie man Tests macht, wenn passing?

+0

, was in den letzten Tagen verändert? Neue Specflow-Version? neue CI-Systemversion? –

Antwort

1

Sie können Ignore für 'missingOrPendingStepsOutcome'-Attribut festlegen und versuchen.

<specflow> 
.... 
.... 
<runtime 
     stopAtFirstError="false" 
     missingOrPendingStepsOutcome="Ignore" /> 
....  
</specflow> 

Courtesy: Configuration in SpecFlow

+0

Nun, ich habe versucht, aber das macht Test Ignoriert nicht ausstehend. Gibt es eine Möglichkeit, es Pending zu machen? Wie es vor – vic

+0

arbeitete Wenn ich wie oben upate, wird es zeigen, dass Test ignoriert wird, aber wenn ich den Test von jenkins ausführe, zeigt es Red build (mit 5 Pass und 2 Ignorierten Tests). So, wie man mit Jenkins umgeht und es laufen lässt? Ich verwende Cmd, um den Test auszuführen. Gibt es etwas, das ich für die Fehlerstufe dort ändern muss? – vic