Go:单元测试
- 测试用的文件名必须以 _test.go 结尾;
- 测试用的函数名必须以 Test 开头,一般来说:Test+被测试的函数名(第一个字母必须大写);
- func TestXx(t *testing.T) {},t 参数用于报告测试失败和附加的日志信息;
- go test 命令如果没有参数指定包那么将默认采用当前目录对应的包;
go test go test 包名 go test -v // 参数 -v 可用于打印每个测试函数的名字和运行时间 go test -v -run="Add|Mul" // 参数 -run 对应一个正则表达式,只有测试函数名被它正确匹配的测试函数才会被 go test 测试命令运行 go test -v -run Add // 只要测试函数名含有 Add,就会执行测试 go test -v xx_test.go xx.go // 测试单个文件,一定要带上被测试的原文件