【问题标题】:What is the meaning of covered and not tracked in Go test coverage?Go 测试覆盖率中被覆盖和未跟踪是什么意思?
【发布时间】:2016-09-27 20:12:25
【问题描述】:

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

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

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

我的代码是here

【问题讨论】:

  • “未跟踪”只是表示它不是可执行代码,因此没有“覆盖”之类的东西

标签: testing go test-coverage


【解决方案1】:

谢谢,所以“未跟踪”它不在覆盖率中。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2023-03-27
    • 2016-05-28
    • 2023-03-11
    • 2018-07-08
    • 2019-07-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多