包括外部包中函数的覆盖率
在 Go 项目中,覆盖率报告可能会排除在测试包以外的包中定义的函数。要解决从测试包 (api) 中的函数调用外部包 (db) 中的函数时的此问题,请调整测试命令以合并 coverpkg 标志。
通过在运行时包含以下标志覆盖率测试:
-coverpkg=./...
覆盖率报告将扩展到涵盖项目中的所有包。更新后的命令变为:
go test -coverpkg=./... coverprofile=coverage.out ./...
此扩展命令可确保在分析覆盖率时,测试还考虑被测试代码调用的外部包中定义的函数,从而提供更全面、更准确的覆盖率报告。
以上是如何在Go测试报告中包含外部包功能覆盖率?的详细内容。更多信息请关注PHP中文网其他相关文章!