JBehave - 忽略示例中的失败

时间:2012-11-26 10:54:46

标签: jbehave

我有很多例子。如果“示例”失败,JBehave将停止执行剩余示例列表的方案。 e.g。

鉴于分类记录 当我查看页面时 然后我看到记录有类型

实施例: |分类|类型| | classification_1 | TYPE_1 | | classification_2 | TYPE_2 | | classification_3 | TYPE_3 | | classification_4 | type_4 |

如果方案

失败

| classification_2 | TYPE_2 |

然后它不会执行3和4。 有没有办法配置JBehave来执行所有的例子,即使是在失败的情况下?

感谢。

2 个答案:

答案 0 :(得分:0)

使用JBehave源代码调试后,看起来不可能。在StoryRunner类中,如果失败,它使用“SomethingHappened implements State”的实例,它不会查看任何策略,只执行以下操作:

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

因此,我们在报告中看到了未执行的步骤。

我希望自己错了,而且知识渊博的人可以纠正我。

答案 1 :(得分:0)

这似乎与我刚刚回答的帖子类似。请检查您的配置。更多信息可以在这里找到

JBehave : How to ignore failure in scenario