1

我有很多带有示例的场景。如果“示例”失败,JBehave 将停止执行剩余示例列表的场景。例如

给定带有分类的记录当我查看页面时,我看到记录具有类型

示例:|分类|类型| |分类_1|类型_1| |分类_2|类型_2| |分类_3|类型_3| |分类_4|类型_4|

如果场景失败

|分类_2|类型_2|

那么它不会执行 3 和 4。有没有办法配置 JBehave 以执行所有示例,即使在失败的情况下也是如此?

谢谢。

4

2 回答 2

0

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

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

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

我希望我错了,更有知识的人可以纠正我。

于 2012-11-27T09:06:59.463 回答
0

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

JBehave:如何在场景中忽略失败

于 2012-12-20T07:59:35.380 回答