testing - Go 测试覆盖率中的 covered 和 not tracked 是什么意思?

标签 testing go test-coverage

我已经启动了一个小型 Go 应用程序来对其进行测试和学习。在主包中,我有一个 main.go,例如一个名为 NewApp 的函数。

在我的测试文件中,我多次调用它,但在覆盖率报告中,它的第一行被标记为“未跟踪”。此函数返回一个 App struct,但整个结构定义被标记为“未跟踪”。

另一方面,我无法理解“未覆盖”和“未跟踪”之间的区别。有没有办法测试主要功能?我看不出这样做有什么好处。

我的密码是here .

最佳答案

谢谢,所以“未跟踪”它不在覆盖百分比中考虑。

关于testing - Go 测试覆盖率中的 covered 和 not tracked 是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39733494/

相关文章:

ruby-on-rails - 在 Rails 中,如何加速机械师测试?

angularjs - Protractor :count() 在 expect() 之外不起作用

go - 尽管选项响应中出现“Access-Control-Allow-Origin” header ,stilll却出现cors错误

go - 如何访问 proto.EnumValueOptions 扩展值

sonarqube - 如何让sonarqube忽略等号和哈希码

grails - 如何使用 Grails 获得测试覆盖率?

java - 验证输入文本中输入的文本 - Selenium

testing - 使用 arquillian incontainer 模式,为什么测试方法在 testng 中被数据提供者返回值的时间平方?

regex - golang正则表达式根据关键字分割字符串

testing - 基于规范或需求的测试的覆盖率指标是什么?