我有很多例子。如果“示例”失败,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来执行所有的例子,即使是在失败的情况下?
感谢。
答案 0 :(得分:0)
使用JBehave源代码调试后,看起来不可能。在StoryRunner类中,如果失败,它使用“SomethingHappened implements State
”的实例,它不会查看任何策略,只执行以下操作:
StepResult result = step.doNotPerform(scenarioFailure);
result.describeTo(reporter.get());
因此,我们在报告中看到了未执行的步骤。
我希望自己错了,而且知识渊博的人可以纠正我。
答案 1 :(得分:0)
这似乎与我刚刚回答的帖子类似。请检查您的配置。更多信息可以在这里找到