建设银行在网站上开通短信提醒,wordpress会员卡系统,旅游网站首页模板,网站和微信同步建设单元测试 测试用例的命名必须是以xxx_test.go的格式 测试用例函数必须以TestXxx开头#xff0c;一般来说是Test被测试函数名#xff0c;且必须为大驼峰命名 TestAdd(t *tesing.T)的形参类型必须是*tesing.T 运行测试用例指令 cmdgo test 运行正确#xff0c;无日志一般来说是Test被测试函数名且必须为大驼峰命名 TestAdd(t *tesing.T)的形参类型必须是*tesing.T 运行测试用例指令 cmdgo test 运行正确无日志错误时会输出日志cmdgo test -v 运行不管正确还是错误都输出日志 出现错误时使用t.Fatalf来格式化输出错误信息并退出程序t.Logf方法可以输出响应日志
代码示例
cal.go
package uintTestimport timefunc Add(a, b int) int {time.Sleep(time.Second * 1)return a b
}cal_test.go
package uintTestimport testingfunc TestAdd(t *testing.T) {res : Add(1, 2)if res ! 3 {t.Fatalf(Add() 执行错误)}t.Logf(Add() 执行正确...)
}运行过程
程序在执行main函数前先检测是否存在xxx_test.go文件的存在若有则加载testing框架然后执行以TestXxx命名的测试函数。