gpt4 book ai didi

使用 lcov 的源文件的代码覆盖率

转载 作者:太空宇宙 更新时间:2023-11-04 03:05:04 57 4
gpt4 key购买 nike

我正在使用 lcov 和 genhtml 生成代码覆盖率报告。使用以下目录结构,我能够获得位于 tests/目录中的源文件的代码覆盖率,但无法获得我的 src/目录中的 my_file.c 文件的代码覆盖率。

src/
my_file.c
my_file.h
tests/
AllTests.c
CuTest.c
CuTest.h
my_file_tests.c

objects/
AllTests.gcda
AllTests.gcno
AllTests.o
CuTest.gcda
CuTest.gcno
CuTest.o
my_file.gcda
my_file.gcno
my_file.o
my_file_tests.gcda
my_file_tests.gcno
my_file_tests.o

从测试目录调用 lcov 命令:

lcov -b 。 --目录对象/-c -o ./coverage/app.info

Capturing coverage data from objects/
Found gcov version: 4.4.3
Scanning objects/ for .gcda files ...
Found 4 data files in objects/
Processing objects/AllTests.gcda
Processing objects/my_file_test.gcda
Processing objects/CuTest.gcda
Processing objects/my_file.gcda
geninfo: WARNING: gcov did not create any files for /home/me/workspace/project/tests/objects/my_file.gcda!
Finished .info-file creation

最佳答案

从 lcov 1.7 升级到 1.9 为我解决了这个问题。版本 1.9 可从 http://ltp.sourceforge.net/coverage/lcov.php 获得

关于使用 lcov 的源文件的代码覆盖率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6359837/

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