在使用以下命令- go tool cover -func=func.out测试代码覆盖率时,输出将提供一个语句总代码覆盖率百分比(如下所示)。然而,我发现这有点误导,因为那些没有任何测试文件的文件被排除在总百分比之外。
在计算覆盖率时,有没有办法指定包含没有测试文件的文件?
client-functions/cmd/hello-world/main.go:14: httpHandler 0.0%
client-functions/cmd/hello-world/main.go:20: main 0.0%
client-functions/pkg/middleware/info.go:16: infoHandler 100.0%
client-functions/pkg/middleware/info.go:22: InfoMiddleware 100.0%
client-functions/pkg/middleware/middleware.go:7:Middleware 100.0%
client-functions/pkg/middleware/panic.go:10: PanicMiddleware 100.0%
total: (statements) 84.0%发布于 2019-10-23 11:46:10
在计算覆盖率时,有没有办法指定包含没有测试文件的文件?
是。实际上,没有办法排除它们:它们总是被包括在内。
https://stackoverflow.com/questions/58513640
复制相似问题