- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我该如何制作 lcov
和 genhtml
显示未链接/加载的文件?我用它来显示测试覆盖率,我希望看到每个源文件都出现在 HTML 报告中,即使它的覆盖率为零。这样我就可以使用 lcov 来识别缺少测试的源文件。丢失的源文件有一个为它们创建的 .gcno 文件,但没有 .gcda 文件。
最佳答案
如果您想查看所有文件,您必须使用 -i 选项创建基线覆盖数据文件。
捕获数据后,您必须使用 -a 选项组合两个文件。
lcov 手册页中有一个示例( https://linux.die.net/man/1/lcov ):
Capture initial zero coverage data.
Run lcov with -c and this option on the directories containing .bb, .bbg or .gcno files before running any test case. The result is a "baseline" coverage data file that contains zero coverage for every instrumented line. Combine this data file (using lcov -a) with coverage data files captured after a test run to ensure that the percentage of total lines covered is correct even when not all source code files were loaded during the test.
Recommended procedure when capturing data for a test case:
create baseline coverage data file
lcov -c -i -d appdir -o app_base.info
perform test
appdir/test
create test coverage data file
lcov -c -d appdir -o app_test.info
combine baseline and test coverage data
lcov -a app_base.info -a app_test.info -o app_total.info
关于gcc - lcov/genhtml 可以显示从未执行过的文件吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44203156/
背景 我最近在 merge 期间遇到了一个意外未 merge 的文档文件的问题。 无论出于何种原因,我搞砸了 merge 并有效地删除了文件(和其他几个文件),因为我忘记了它们的存在。 现在我想查看我
我在我的网站上使用旧的 mysql 版本和 php 版本 4。 我的表结构: | orders_status_history_id | orders_id | orders_status_id |
我是一名优秀的程序员,十分优秀!