【发布时间】:2020-07-20 16:03:18
【问题描述】:
我在单元测试中使用了 groovy 脚本。我有以下代码 sn-p,并且在我的单个测试脚本中使用了多个断言。
def a ='welcome'
def b ='test'
def c ='welcome'
assert a==b
assert a==c
第一个断言失败并停止执行。但是我想继续进一步的sn-p代码。
类似于 selenium 中的软断言,我应该如何收集 groovy 中的所有失败异常。
【问题讨论】:
-
"第一个断言失败,执行停止。但我想继续进一步的sn-p代码。" - 当第一个断言失败时,您希望发生什么?通常,断言用于明确表示如果控制失败,您不希望控制继续进行。如果您只想检查某个条件是否为真,请使用
if而不是assert。