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

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

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-25 18:49:14748浏览

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中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn