golang 中错误处理通过 error 类型表示错误,可通过 fmt.errorf() 创建。单元测试使用 testing 库,通过编写测试用例验证函数正确性,断言返回结果是否与预期一致。
GoLang 函数的错误处理与单元测试的搭配
错误处理
GoLang 中的错误处理机制非常简单且有效。通过使用 error
类型,我们可以表示函数执行中的错误。可以通过 fmt.Errorf()
函数创建错误信息。
package main import ( "fmt" ) func divide(a, b int) (int, error) { if b == 0 { return 0, fmt.Errorf("cannot divide by zero") } return a / b, nil } func main() { result, err := divide(10, 2) if err != nil { fmt.Println(err) } else { fmt.Println(result) } }