我有一个 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/
- 1 回答
- 0 关注
- 106 浏览
添加回答
举报
0/150
提交
取消