gpt4 book ai didi

unit-testing - golang中如何比较错误

转载 作者:IT王子 更新时间:2023-10-29 01:19:28 27 4
gpt4 key购买 nike

<分区>

上下文:我正在进行单元测试,并试图检查我是否遇到了预期的错误。

我没有得到预期的结果,所以我尝试了一些简单的方法,它与确切的错误进行了比较,令我惊讶的是比较返回了“false”

e1 := errors.New("error")
e2 := errors.New("error")
fmt.Println(e1 == e2) // false

运行示例:https://play.golang.org/p/cvjjiJT_5T

有人可以向我解释为什么返回 false 以及如何正确检查错误之间的相等性吗?

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