我正在尝试使用 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/*"
但现在它不想工作了。
如有任何帮助,我们将不胜感激,谢谢!
我一直用这个:
ceedling clobber test:all gcov:all utils:gcov
终于找到解决办法了... 在运行这些命令之前:
ceedling test:all
ceedling utils:gcov
这不会提供 html 报告,而是要使其正常工作,我必须运行:
ceedling gcov:all utils:gcov
我不是 100% 同意这一点,但我猜这与插件和它们创建的任何文件有关,因为之前 gcov 工件除了 html 报告之外不会有任何内容,但在它们有了结果和输出文件之后。所以我认为这与此有关。
运行
ceedling gcov:all utils:gcov
运行测试并获取 html 报告。似乎不可能只生成 html 报告。