我正在使用宁静核心和JBehave。如果条件失败,我想停止测试并根据某些条件将测试结果设置为PASS。
如何在套件执行期间停止JBehave测试并设置PASS?然后套件继续进行另一次测试。
答案 0 :(得分:0)
据我所知,JBehave旨在可选择在故障时停止测试。默认情况下,它将使整个场景失败,并继续适用于故事中的任何其他场景。
在这种情况下,我相信您唯一的解决方案是通过步骤方法本身。检查步骤方法中的“pass”条件,然后仅在条件失败时继续执行代码。您的故事情节定义可能不够简洁吗?保持简单的给定,何时,然后,而不是以太详细的方式打破步骤。