我想测试某些代码如何处理错误。
我想要一个函数来返回错误。
我尝试输入return 0/0
,但后来我的应用程序无法构建
如何强制返回错误?
答案 0 :(得分:11)
你可以返回这样的错误:
func ReturnError() (string, error){
return "", fmt.Errorf("this is an %s error", "internal server")
// or
return "", errors.New("this is an error")
}
答案 1 :(得分:9)
您可以使用errors
包。
import "errors"
// [ ... ]
func failFunc() error {
return errors.New("Error message")
}
这是godoc:https://godoc.org/errors