【问题标题】:Run succeeding steps in Jbehave story when preceding step failed在前面的步骤失败时运行 Jbehave 故事中的后续步骤
【发布时间】:2013-02-22 16:50:18
【问题描述】:

我有以下脚本输出:

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)

即使上一步失败,是否可以使标记为“未执行”的步骤仍然运行?

谢谢。

【问题讨论】:

    标签: bdd jbehave


    【解决方案1】:

    如果单个步骤失败,还有其他方法可以运行其他故事(请参阅Ignoring failures in stories 部分)。然而,我用 JBehave 编写的大多数测试都依赖于应用程序处于正确的状态。因此,由于步骤失败而导致整个故事失败是必要的,因为如果任何步骤意外失败,我无法真正预测系统将处于什么状态。

    【讨论】:

      【解决方案2】:

      我认为不可能在该特定示例中运行额外的步骤。如果之后您还有其他想要运行的场景,无论之前的失败如何,请按照下面帖子答案中的步骤操作。

      JBehave : How to ignore failure in scenario

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-11-28
        • 2021-11-16
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多