如何停止平静jbehave测试并设置测试结果

时间:2017-11-27 08:23:26

标签: jbehave serenity-bdd

我正在使用宁静核心和JBehave。如果条件失败,我想停止测试并根据某些条件将测试结果设置为PASS。

如何在套件执行期间停止JBehave测试并设置PASS?然后套件继续进行另一次测试。

1 个答案:

答案 0 :(得分:0)

据我所知,JBehave旨在可选择在故障时停止测试。默认情况下,它将使整个场景失败,并继续适用于故事中的任何其他场景。

在这种情况下,我相信您唯一的解决方案是通过步骤方法本身。检查步骤方法中的“pass”条件,然后仅在条件失败时继续执行代码。您的故事情节定义可能不够简洁吗?保持简单的给定,何时,然后,而不是以太详细的方式打破步骤。