【问题标题】:Karate -TestNG stop execution when any one of the step fail当任何一个步骤失败时,Karate -TestNG 停止执行
【发布时间】:2018-08-11 03:41:09
【问题描述】:

当任何一个步骤失败时,空手道步骤的执行将停止。

示例: 场景:验证用户详细信息。

给定网址“这是我的网络服务”

方法发布时

然后状态 200

*断言 1==2

然后回应

然后匹配 XXXXXXX

比赛XXXX

步骤失败 Assert ,其余步骤不执行。有什么办法即使我的断言失败剩余步骤也可以继续这个过程

【问题讨论】:

    标签: karate


    【解决方案1】:

    这是预期的行为。

    但是您可以使用karate.match() 函数手动执行断言。然后您可以使用conditional logic 来决定是否要继续下一步。但是我totally don't recommend这个。

    例如:

    * def temp = karate.match(actual, expected)
    * print 'some step'
    * assert temp.pass
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2018-12-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-01-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多