首页 > 后端开发 > Golang > 如何在Go测试报告中包含外部包功能覆盖率?

如何在Go测试报告中包含外部包功能覆盖率?

Mary-Kate Olsen
发布: 2024-11-25 18:49:14
原创
821 人浏览过

How Can I Include External Package Function Coverage in Go Test Reports?

包括外部包中函数的覆盖率

在 Go 项目中,覆盖率报告可能会排除在测试包以外的包中定义的函数。要解决从测试包 (api) 中的函数调用外部包 (db) 中的函数时的此问题,请调整测试命令以合并 coverpkg 标志。

通过在运行时包含以下标志覆盖率测试:

-coverpkg=./...
登录后复制

覆盖率报告将扩展到涵盖项目中的所有包。更新后的命令变为:

go test -coverpkg=./... coverprofile=coverage.out ./...
登录后复制

此扩展命令可确保在分析覆盖率时,测试还考虑被测试代码调用的外部包中定义的函数,从而提供更全面、更准确的覆盖率报告。

以上是如何在Go测试报告中包含外部包功能覆盖率?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板