登录
首页 >  Golang >  Go问答

Golang 测试覆盖率检测外部包

来源:stackoverflow

时间:2024-02-22 22:27:24 475浏览 收藏

哈喽!今天心血来潮给大家带来了《Golang 测试覆盖率检测外部包》,想必大家应该对Golang都不陌生吧,那么阅读本文就都不会很困难,以下内容主要涉及到,若是你正在学习Golang,千万别错过这篇文章~希望能帮助到你!

问题内容

我正在尝试使用测试目录中的测试文件来获取处理器包中代码的正确覆盖量。我已经尝试了 -cover 和 -coverpkg 的多种组合,但无法使其正常工作。当测试文件位于单独的包/文件夹中时可以完成此操作吗?

.
├── internal
│   └── processor
└── test

正确答案


我找到了答案,这就是我实现目标的方式:

go test -cover -coverpkg "./internal/processor" "./test"

基于cmd/go, Testing Flags,标志用法是:

-coverpkg 图案1,图案2,图案3

在每个测试中将覆盖率分析应用于与模式匹配的包。 默认情况下,每个测试仅分析正在测试的包。 有关包模式的描述,请参阅“转到帮助包”。设置-封面。

本篇关于《Golang 测试覆盖率检测外部包》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于Golang的相关知识,请关注golang学习网公众号!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>