大佬教程收集整理的这篇文章主要介绍了golang单元测试,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
tesTing
进行单元测试golang的测试库tesTing
在测试用例函数中调用被测试函数,根据函数返回结果与预期的正确结果的比较,
判断函数是否正确。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
以上是大佬教程为你收集整理的golang单元测试全部内容,希望文章能够帮你解决golang单元测试所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。