使用testing
进行单元测试
golang的测试库
testing
测试用例函数以
Test
开头,TestFunc1(t *testing.T)
在测试用例函数中调用被测试函数,根据函数返回结果与预期的正确结果的比较,
判断函数是否正确。t.Log输出日志,t.Fatal输出错误信息。
执行测试文件的方式
// 测试文件 bt_test.go package goo import "testing" func TestFunc1(t *testing.T) { result := Addto(100) if result == 5050 { t.Log("结果正确") } else { t.Fatal("结果有误") } }
// 被测试文件 bt.go package goo func Func1(n int) int { if n == 1 { return 1 } else if n <= 0 { return -1 } else { return Func1(n-1) + n } }
// 执行结果 === RUN TestAddto --- PASS: TestAddto (0.00s) bt_test.go:8: 结果正确 PASS
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。