1、测试的代码需要引入“testing”框架包
2、测试用例文件必须以 “_test.go” 结尾。比如:Func_test.go
3、测试用例函数要求,函数名 TestXxx(t *testing.T)。
必须要以 “Test” 开头,其中 X 要求不能是【a-z】。简单里就就是必须要大写的英文字母,比如:
func TestFunc( t *testing.T ) { }
(下图片来自 Go语言中文网)
4、运行测试用例的命令可以是:
go test (运行正确无日志,错误有日志)
或者是
go test -v(运行正确和错误都有日志)
5、当出现错误时,可以使用 t.Fatalf 来格式化输出错误信息,并退出程序。
而t.Logf 方法则可以输出相应的日志
6、测试单个文件,一定要带上被测试的原文件:
go test -v xxx_test.go xxx.go
测试单个方法 :
go test -v -test.run TestXxx