gpt4 book ai didi

java - Groovy 断言在失败时继续

转载 作者:行者123 更新时间:2023-12-02 14:21:59 24 4
gpt4 key购买 nike

我在单元测试中使用 groovy 脚本。我有以下代码片段,并且在我的单个测试脚本中使用了多个断言。

def a ='welcome'
def b ='test'
def c ='welcome'

assert a==b
assert a==c
第一个断言失败并停止执行。但我想继续进一步的代码片段。
类似于 selenium 中的软断言我应该如何收集 groovy 中的所有失败异常。

最佳答案

在 Groovy 和 Java 中,AssertionErrors 是程序无法恢复的错误。我建议设置你的单元测试来测试/断言每个测试的一件事。这是单元测试的最佳实践,它可以更容易地确定测试失败的原因。
您的示例很明显哪个断言失败了。考虑到作为您的构建测试,情况不一定如此。每个测试使用一个断言,您可以通过测试名称识别原因。如果您要使用断言以外的其他方式进行验证,让您的测试在失败时继续 - 如果不分析日志,哪个条件失败就不太明显了。

关于java - Groovy 断言在失败时继续,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62989528/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com