2012-11-26 74 views
1

我有很多使用示例的方案。如果「示例」失敗,JBehave會停止執行該示例的剩餘列表。例如JBehave - 忽略示例中的故障

考慮到與分類 記錄當我查看 頁上,然後我看到記錄有類型

例子: |分類|類型| | classification_1 | type_1 | | classification_2 | type_2 | | classification_3 | type_3 | | classification_4 | type_4 |

如果方案爲

失敗| classification_2 | TYPE_2 |

那麼它將不會執行3和4. 有沒有辦法配置JBehave來執行所有的例子,即使在失敗的時候?

謝謝。

回答

0

使用JBehave源代碼進行調試後,看起來像是不可能的。在StoryRunner類,在失敗的情況下,它使用的「SomethingHappened implements State」不看任何戰略的實例就是執行以下操作:

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

因此,我們看到踩在報告中不執行。

我希望我錯了,更有知識的人可以糾正我。