1

次のスクリプト出力があります。

Scenario: Continue after failed assert

Given value is 1
When value is added 1
Then new value is 2 (FAILED)
(java.lang.AssertionError: expected:<2> but was:<3>)
Then run after failed assert (NOT PERFORMED)

前のステップが失敗した場合でも、「NOT PERFORMED」とマークされたステップを実行することはできますか?

ありがとうございました。

4

2 に答える 2

0

1つのステップが失敗した場合に他のストーリーを実行する方法があります(ストーリーの失敗を無視するセクションを参照)。ただし、私がJBehaveで作成したテストのほとんどは、アプリが適切な状態にあるかどうかに依存しています。したがって、ステップが予期せず失敗した場合にシステムがどのような状態になるかを実際に予測することはできないため、失敗したステップの結果としてストーリー全体が失敗する必要があります。

于 2012-12-14T05:53:39.330 に答える
0

その特定の例で追加の手順を実行することは可能だとは思いません。その後に他のシナリオを実行したい場合は、以前の失敗に関係なく、以下の投稿への回答の手順に従ってください。

JBehave : シナリオで失敗を無視する方法

于 2013-02-22T08:50:18.733 に答える