gpt4 book ai didi

jenkins - 使用 Cobertura 输出 Gcov 的颜色代码

转载 作者:行者123 更新时间:2023-12-04 20:39:52 25 4
gpt4 key购买 nike

我已经在 J​​enkins 上设置了 gcov 代码覆盖工具。

这工作正常,但我无法理解输出颜色代码。
每条线的“命中”数是正确的,但有些线是绿色的,而其他线是红色的,我不知道为什么。

示例:

enter image description here

请注意, setYear 方法全部为绿色,并调用了 13 次(在 setDateAAMMJJ 中调用了 ctor + 12 次,如您在屏幕上所见)

最佳答案

如果您查看 cobertura-plugin on github 的源代码你会看到:

table.source tr.coverPart td.hits, table.source tr.coverNone td.hits {
background-color: #fdd;
font-weight: bold;
}


table.source tr.coverPart {
background-color: #ffd;
}
  • #fdd是红色,
  • #ffd是黄色

  • 您应该能够使用浏览器的“开发人员工具”或“检查器”功能来查看应用了哪个类。

    这是什么意思?

    最左边的黄色表示源代码被覆盖 部分 ,这意味着您可能没有 100% 覆盖正在调用的函数。

    我能想到的另一种情况(此时纯属猜测)是某些优化正在破坏您的语句覆盖率;检查您的编译标志。

    如果您保留了数据(lcov 文件),您应该可以使用 genhtml生成报告并进行比较。

    关于jenkins - 使用 Cobertura 输出 Gcov 的颜色代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28427857/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com