go cover - 代码覆盖率工具
go cover 是 Go 官方提供的代码覆盖率分析工具,用于查看测试覆盖率。
bash
# 显示覆盖率
go test -cover
# 生成覆盖率文件
go test -coverprofile=coverage.out
# 查看详细覆盖率
go tool cover -func=coverage.out
# 生成 HTML 报告
go tool cover -html=coverage.out
# 设置覆盖率模式
go test -covermode=atomic -coverprofile=coverage.out- 忽略代码
go
// 使用注释忽略
func ignored() {
//nolint:unused
// 不参与覆盖率统计
}