我有很多带有示例的场景。如果“示例”失败,JBehave 将停止执行剩余示例列表的场景。例如
给定带有分类的记录当我查看页面时,我看到记录具有类型
示例:|分类|类型| |分类_1|类型_1| |分类_2|类型_2| |分类_3|类型_3| |分类_4|类型_4|
如果场景失败
|分类_2|类型_2|
那么它不会执行 3 和 4。有没有办法配置 JBehave 以执行所有示例,即使在失败的情况下也是如此?
谢谢。
我有很多带有示例的场景。如果“示例”失败,JBehave 将停止执行剩余示例列表的场景。例如
给定带有分类的记录当我查看页面时,我看到记录具有类型
示例:|分类|类型| |分类_1|类型_1| |分类_2|类型_2| |分类_3|类型_3| |分类_4|类型_4|
如果场景失败
|分类_2|类型_2|
那么它不会执行 3 和 4。有没有办法配置 JBehave 以执行所有示例,即使在失败的情况下也是如此?
谢谢。
用 JBehave 源代码调试后,看起来是不可能的。在 StoryRunner 类中,如果失败,它会使用“ SomethingHappened implements State
”的实例,它不查看任何策略,只是执行以下操作:
StepResult result = step.doNotPerform(scenarioFailure);
result.describeTo(reporter.get());
因此,我们在报告中看到未执行的步骤。
我希望我错了,更有知识的人可以纠正我。
这似乎与我刚刚回答的帖子相似。请检查您的配置。更多信息可以在这里找到