如何使用 gb 获得代码覆盖率?

How to get code coverage using gb?

运行 gb:

gb test .../<regex>/... -v

有效,但 运行 gb test .../<regex>/... -coverprofile=cover.out 结果:

testing: cannot use -test.coverprofile because test binary was not built with coverage enabled

go test -coverprofile cover.out 有效。如何使用 gb 获得代码覆盖率?

-coverprofile 标志在 gb 中尚不支持。

您可以在 https://github.com/constabulary/gb/issues/367 查看状态。

那里也发布了一个解决方法,您可以使用。