1

例を使用した多くのシナリオがあります。「例」で失敗した場合、JBehave は例の残りのリストのシナリオの実行を停止します。例えば

分類されたレコードを指定してページを表示すると、レコードにタイプがあることがわかります

例: |分類|タイプ| |分類_1|タイプ_1| |分類_2|タイプ_2| |分類_3|タイプ_3| |分類_4|タイプ_4|

シナリオが失敗した場合

|分類_2|タイプ_2|

失敗した場合でもすべての例を実行するように JBehave を設定する方法はありますか?

ありがとう。

4

2 に答える 2

0

これは私が今答えた投稿に似ているようです。構成を確認してください。詳細については、こちらをご覧ください

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

于 2012-12-20T07:59:35.380 に答える
0

JBehave ソース コードでデバッグした後、できないようです。StoryRunner クラスでは、失敗した場合に " SomethingHappened implements State" のインスタンスを使用します。これは、どの戦略も見ていないだけで、次のことを行います。

StepResult result = step.doNotPerform(scenarioFailure);
result.describeTo(reporter.get());

したがって、レポートにステップ NOT PERFORMED が表示されます。

私が間違っていて、もっと知識のある人が私を訂正してくれたらいいのにと思います。

于 2012-11-27T09:06:59.463 に答える