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函数.