Gcov 6.0 与 Ceedling 0.31.1 生成空的 html 报告

问题描述 投票:0回答:2

我正在尝试使用 ceedling 和 gcov 生成 html 报告。但我不断收到一个空的 html 报告。 我添加了report_include,就像页面底部提到的这个链接一样 - https://github.com/ThrowTheSwitch/Ceedling/tree/master/plugins/gcov

:gcov:
  :reports:
  - HtmlDetailed
:gcovr:
  :html_medium_threshold: 75
  :html_high_threshold: 90
  :report_include: "^..Code/Src/*"

我已经在 yml 文件中启用了 gcov。 Ceedling 和 gcovr 已安装。

无论我尝试什么,我总是得到一个空的 html 报告。

一个月前我确实让它工作了,report_include 没有使用 ^ 并包括整个 Code 文件夹。

:report_include: "..Code/*"

但现在它不想工作了。

如有任何帮助,我们将不胜感激,谢谢!

unit-testing gcov gcovr ceedling
2个回答
1
投票

我一直用这个:

ceedling clobber test:all gcov:all utils:gcov

0
投票

终于找到解决办法了... 在运行这些命令之前:

ceedling test:all
ceedling utils:gcov

这不会提供 html 报告,而是要使其正常工作,我必须运行:

ceedling gcov:all utils:gcov

我不是 100% 同意这一点,但我猜这与插件和它们创建的任何文件有关,因为之前 gcov 工件除了 html 报告之外不会有任何内容,但在它们有了结果和输出文件之后。所以我认为这与此有关。

运行

ceedling gcov:all utils:gcov
运行测试并获取 html 报告。似乎不可能只生成 html 报告。

© www.soinside.com 2019 - 2024. All rights reserved.