Test
测试函数
func Test${Name}(t *testing.T) {
// 继续执行后面的代码
t.Error()
t.Errorf()
// 停止,必须和测试函数在同一个 goroutine 中调用
t.Fatal()
t.Fatalf()
}go test [build/test flags] [packages] [build/test flags & test binary flags]
// 当前目录对应的包
go test
-v // 打印详情
-run="${regx}" // 仅测试函数名匹配的测试函数
-coverprofile=c.out // 输出测试覆盖率文件
-covermode=count // 覆盖率插入的代码是计数器而不是 bool,可以衡量热点代码
go tool cover -html=c.out // 生成覆盖率报告基准测试
示例函数
Last updated
