gpt4 book ai didi

go - 如何在Go代码覆盖率计算中包括所有文件?

转载 作者:行者123 更新时间:2023-12-01 22:28:07 27 4
gpt4 key购买 nike

使用以下命令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%

最佳答案

在计算覆盖率时,是否可以指定不包含测试文件的文件?

是。实际上,没有办法排除它们:它们总是被包括在内。

关于go - 如何在Go代码覆盖率计算中包括所有文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58513640/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com