So,JBehave markiert die Schritte als "ausstehend" nach der Sekunde "und"
Ich habe ein seltsames Verhalten mit JBehave. Ich habe ein Szenario, wo ich eine StepDef Struktur wie die folgenden Voraussetzungen:
Given some precondition
When something happens
And something else happens
And yet something else happens
And still one more thing happens
And one more
Then I expect some result
Soweit ich weiß, ist dies eine gültige Syntax für ein Szenario Stepdefinition. JBhave markiert jedoch alles aus dem zweiten "Und" als "Pending". Wenn ich die Reihenfolge der "Und" -Anweisungen ändere, wird immer das erste "Und" ausgeführt und "Anstehend" beginnend mit dem dritten. Wenn ich es so schreibe es funktioniert gut:
Given some precondition
When something happens
When something else happens
When yet something else happens
When still one more thing happens
When one more
Then I expect some result
Es scheint, als ob meine Konfiguration die Menge an aufeinander folgenden ist die Begrenzung „und“ Aussagen, die interpretiert werden können. Jedoch scheint ich das Problem nicht zu finden. Was mache ich hier falsch?
Können Sie eine [SSCCE] (http://www.sscce.org/) mit den Methoden '@ Given',' @ When' und '@ Then' versehen, die für die Ausführung Ihres BDD-Szenarios erforderlich sind Verhalten, das du beobachtest? –
Ich müsste den gesamten Arbeitsbereich hochladen. Ich werde sehen, ob ich eine "kleinere" bauen kann, die den Fehler repliziert. Ich weiß nicht, ob ich das Bounty dann "wiedereröffnen" kann, aber ich werde es versuchen ... – Martin
Es würde dich einen weiteren -100 Mann kosten, ein anderes Kopfgeld anzubieten. Es ist deine Entscheidung, aber ich werde versuchen, trotzdem zu helfen. Ich benutze JBehave mit Sequenzen von "And ..." und es funktioniert für mich, also bin ich neugierig auf deinen Fall. –