我有以下脚本输出:
Scenario: Continue after failed assert
Given value is 1
When value is added 1
Then new value is 2 (FAILED)
(java.lang.AssertionError: expected:<2> but was:<3>)
Then run after failed assert (NOT PERFORMED)
即使上一步失败,是否可以使标记为“未执行”的步骤仍然运行?
谢谢。
答案 0 :(得分:0)
如果单个步骤失败,有很多方法可以运行其他故事(请参阅Ignoring failures in stories部分)。但是,我用JBehave编写的大多数测试都取决于应用程序是否处于正确状态。因此,由于步骤失败导致整个故事失败是必要的,因为如果任何步骤意外失败,我无法真实地预测系统将处于什么状态。
答案 1 :(得分:0)
我认为不可能在该特定示例中运行额外的步骤。如果您想要运行其他方案,无论以前的故障如何,请按照以下帖子的答案中的步骤进行操作。