goTest命令用法记录
go Test
命令参数介绍
-bench regexp 对应执行相应的基准测试benchmark,example: go test -bench=.;
-benchmem 显示内存使用情况
-cover 开启测试覆盖率
-run regexp 只运行与表达式相匹配的函数,example: go test -run=Xxx就是只运行含有Xxx开头的函数。
-v 测试的详细信息
Fail: 测试失败,后续代码继续执行
FailNow: 测试失败,测试中断
SkipNow: 跳过测试,测试中断
Log: 输出信息
Logf:
Skip: Log+SkipNow
Skipf: Logf+SkipNow
Error: Log+Fail
Errorf: Logf+Fail
Fatal: Log+FailNow
Fatalf: Logf+FailNow
Parallel: 代码可能并行运行时使用,测试多线程问题。
Example 需要在最后用注释的方式确认控制台输出和预期是不是一致的
func Example_GetScore() {
score := getScore(100, 100, 100, 2.1)
fmt.Println(score)
// Output:
// 31.1
}Last updated