为了账号安全,请及时绑定邮箱和手机立即绑定

是否可以从 golang 工具(即不是测试)获取覆盖信息?

是否可以从 golang 工具(即不是测试)获取覆盖信息?

Go
守着星空守着你 2022-06-27 15:58:21
我有一个 go 模块,我需要对其进行集成测试来验证是否涵盖了大部分内容。通过单元测试,我去做:go test -cover太棒了!(见这里)因为我需要运行集成测试(即需要运行 Redis),所以我有一个工具,我从以下开始:go run cmd/integration/test.go在这种情况下-cover不起作用。
查看完整描述

1 回答

?
慕妹3242003

TA贡献1824条经验 获得超6个赞

您正在寻找的是构建标签。将以下内容放在包行上方的 redis 集成测试顶部:

// +build integration

跑:

go test -cover -tags=integration

运行具有代码覆盖率的集成测试。

进一步阅读: https ://mickey.dev/posts/go-build-tags-testing/


查看完整回答
反对 回复 2022-06-27
  • 1 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信