【问题标题】:Karate - how to stop following test(s) when current test fails空手道 - 当前测试失败时如何停止后续测试
【发布时间】:2020-04-28 15:12:52
【问题描述】:

我正在使用空手道,并且我已经编写了多次运行的测试场景(使​​用场景大纲)。

假设我在表(示例部分)中定义了变量。它包含五行 -> 场景将运行 5 次。

假设两个第一个场景(运行)通过,第三个失败。

有什么方法可以设置在测试场景失败后所有后续测试场景(运行)都不会被处理(跳过)的行为?

我不确定是否支持类似的东西。

谢谢!

【问题讨论】:

    标签: automated-tests karate


    【解决方案1】:

    没有。这个请求是一个惊喜,因为每个人似乎都想要另一种行为:https://stackoverflow.com/a/54108755/143475

    但是你可以编写一个自定义循环并按照你想要的方式处理它,但我不推荐它。

    如果你可以做一些Java编码,这个行为可以实现为ExecutionHook:https://stackoverflow.com/a/59080128/143475

    【讨论】:

    • 感谢您的回答。我知道这不是通常的要求 :) 使用 ExecutionHook 是一种很好的方法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-21
    • 1970-01-01
    相关资源
    最近更新 更多