首页 文章

空手道-TestNG在任何一个步骤失败时停止执行

提问于
浏览
1

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

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

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

方法发布时

然后状态200

*断言1 == 2

然后回应

然后匹配XXXXXXX

比赛XXXX

步骤失败Assert,保持步骤不执行 . 是否有任何方法甚至我的断言失败剩下的步骤可以继续该过程

1 回答

  • 0

    这是预期的行为 .

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

    例如:

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

相关问题