如何包括的试验情况说明在lcov/genhtml复盖代码输出
-
13-12-2019 - |
题
我使用的lcov产生的代码复盖的报告对C码的基础。我要把试验的描述成最终的产出(使用lcov的gendesc实用工具。)
然而,我不知道如何做到这一点,和文件gendesc似乎相当稀疏(尽可能好的老谷歌已经能够告诉我。)
的 gendesc信息在LTP 介绍如何创建该输入测试情况介绍文件(如预期通过genhtml).和 genhtml信息 提供 --show-descriptions
, , --description-file
用于输入这种测试情况介绍文件。
然而,我不知道如何参照考试情况,以便他们获得包含在最终报告。genhtml看到他们 未使用的测试案例 并因此让他们出产生html输出。我可以使用 --keep-descriptions
, 但这不告诉我什么测试情况下运行(显然因为我不知道如何使用从代码试验的描述。)
因此,我们怎么告诉lcov/genhtml了哪些测试运行中的最后输出?任何想法?
解决方案
将试验的情况下名字与数据复盖范围,指定的名字,而收集复盖率的数据使用lcov的-测试-名称的选择:
lcov --capture --directory project-dir --output-file coverage.info --test-name "test01"
然后继续步骤,你已经提到的,那就是创建一个测试情况介绍文件"tests.txt":
test01
Some test
转换成所需的格式genhtml:
gendesc tests.txt --output-filename tests.desc
最后指定该说明文件genhtml:
genhtml coverage.info --output-directory out --description-file tests.desc --show-details
不隶属于 StackOverflow