go test
是 Go 标准库中的单元测试
与性能测试系统,也是 go 的子命令
之一
go test 命令及常用参数
go test [文件名] [-run 函数名]
执行工作目录下[文件名]
内函数名
- 测试文件名必须 以
_test.go
结尾 - 测试函数名必须以
Test
开头&&
参数类型必须为*tesing.T
- 若测试代码引用包内其他
.go
文件,必须 在命令中添加 [文件名] == nil
工作目录下所有文件-run 函数名 == nil
工作目录下所有文件
-v
输出详细测试信息
-bench
基准测试参数,待更新……!
排坑!
-count=1
不使用go test 缓存. 缓存模式下如代码不变则直接打印输出上次测试的结果, 不会真正执行TestXXX
函数.