lcov相关内容
每当我尝试将 lcov 报告导入 SONAR 时,我都会收到以下错误 15:00:17.230 警告:无法解析 [/opt/app/workload/jenkins_25172/data/jobs/DEV02/workspace/coverage/lcov.info] 中的 1 个文件路径,第一个未解析路径:/opt/app/workload/jenkins_25172/data/jobs/DE
..
我已将 Karma 配置为报告我的 JavaScript 代码的覆盖率.以下是 karma.conf.js 文件中的部分配置: coverageReporter: {记者:【{类型:'html',目录:“构建/业力/覆盖"},{类型:'lcov',目录:'构建/业力/覆盖',子目录:'.'},{类型:'cobertura',目录:“构建/业力/覆盖"}]}, 我的 lcov.info 文件格式
..
共有三个文件 u1.c 、 u2.c 和 common.c ut1.c 的内容 #include无效的乐趣1();int main(){乐趣1();} ut2.c 的内容 #include无效的乐趣2();int main(){乐趣2();} common.c 的内容 void fun1(){printf("fun1\n");}无效的乐趣2(){printf("fun2\n");}
..
我试图了解gcov工具的输出.使用-a选项运行它很有意义,并且想了解块覆盖率选项.不幸的是,很难理解这些障碍物是做什么的以及为什么不使用它们.下面是输出. 我曾经在我的计算器程序中运行过一次添加功能.我不知道为什么它显示为block0. -:0:Source:calculator.c-:0:Graph:calculator.gcno-:0:Data:calculator.gcda-:0:运
..
我已经为单元测试生成了html代码覆盖率.问题在于,它会为包含预处理器中定义的所有内容生成代码覆盖率. 单元测试的代码覆盖率位于代码覆盖率报告的 unitTest 链接内.我只需要 unitTest 在生成代码覆盖率之前,我还删除了所有其他内容并保留了测试文件的gcda和gcno文件,但这仍然无济于事.这样做的代码是: 找到obj/!-名称'* _unittests *'-类型f-删
..
我想从分析代码覆盖率中排除某些代码目录.我正在使用具有--exclude参数的LCOV工具,可以包含一个正则表达式来排除文件,包等... 排除Src/High/SS/FormCalc之外的所有方向的正则表达式是什么: Src/High/SS/ATG_Help Src/High/SS/ConvCalc Src/High/SS/ConvX Src/High/SS/EF
..
我正在使用gcov获取应用程序的覆盖率信息.但是,我的应用程序有3个实例正在同时运行,并创建3个版本的"gcda"文件.有没有办法在我的承保范围信息文件中合并相同版本的相同"gcda"文件. 我只想将承保范围信息作为一个实例. 解决方案 我一直在研究相同的问题,这就是我所发现的. TL; DR是的,有可能,在最佳情况下,只需注意编译顺序即可,并且以最通用(最复杂)的方式使用gcov-
..
我在为我的一个项目生成覆盖率报告时遇到了麻烦-似乎从未触及到分叉后的子进程中的行,尽管它们显然是现实的. 这是分叉的工作服报告部分(与lcov + genhtml的结果相同),以及构建日志 该项目使用带有libtool的自动工具进行构建,并将所有内容打包为静态库. ( configure.ac ,测试makefile.am ) 我尝试将覆盖率标志添加到测试中,并在CFLAGS中添
..
我正在一个C ++项目中,其结构类似于以下内容: --- /src |--comms |--utils |--interfaces … CMakeList.txt --- /test |---test1/ |--main.cpp |--CMakelists.txt --CMakeLis
..
每当我尝试将lcov报告导入SONAR时,都会收到以下错误消息 15:00:17.230 WARN: Could not resolve 1 file paths in [/opt/app/workload/jenkins_25172/data/jobs/DEV02/workspace/coverage/lcov.info], first unresolved path: /opt/app/
..
当我在我的C ++代码中添加LCOV_EXCL_START/STOP标记时,它似乎对我的gcovr报告没有任何影响. 有人知道为什么会这样吗? 我有以下内容: $ tree . ├── build ├── include │ └── a.h └── tests └── test_a.cpp 和 $ cat include/a.h void f (bool
..
在更新到Ubuntu 16.04之后,我试图在我的项目上进行覆盖. 我知道了 Deleted 665 files Writing data to coverage.info.cleaned lcov: ERROR: cannot write to coverage.info.cleaned! CMakeFiles/coverage.dir/build.make:57: recipe for
..
我使用gcov库测量代码的覆盖率,我想以用户友好的格式生成覆盖率报告.我已经找到了lcov实用程序,但是它与Windows环境不兼容(主要是因为解析路径的方式).有人知道Windows积极支持的lcov端口吗? 似乎使其在Windows上运行非常容易(它认为它甚至可以通过模仿unix shell命令行为的一些创造性的批处理/perl脚本来解决),该工具非常有用,所以我想有人可能已经做过了.
..
我最近开始使用lcov可视化我的代码覆盖率.这是一个很棒的工具. 我要注意的一件事是,它将为我正在使用的所有文件(包括我不感兴趣的文件)生成代码覆盖率报告.例如,它将为我提供boost和mysql ++的代码覆盖率报告文件. 是否有一种简单的方法可以强制lcov仅生成特定文件的覆盖率报告? 我曾尝试使用-k参数,如下所示: /usr/bin/lcov -q -c -i -b
..
今天,我的任务是将单元测试覆盖率分析添加到我们的代码库中.今天也是iOS 7.1与XCode 5.1一起发布的日子.从发行说明中: 用于代码覆盖率测试的gcov工具已重新实现.新版本使用LLVM项目中的llvm-cov工具.对于所有重要功能,它在功能上均等效于旧版本. Xcode中gcov的位置也已移动,请使用xcrun调用它.如果发现问题,请提交错误报告.对于此发行版,您仍然可以使用GCC
..
我们正在使用LCOV/GCOV来对我们的项目进行测试覆盖.最近,我们尝试另外启用分支覆盖.但这看起来并不能产生我们从高级开发人员的角度所期望的结果. 在C ++中使用branch-coverage可以使报表随处可见.我们怀疑(正如对问题的搜索所示),大多数情况下,异常处理代码会创建这些“隐藏的分支".而且GCOV/LCOV似乎没有跳过这些. 我创建了一个小测试项目来显示问题: http
..
如何使用Xcode 5和iOS7生成代码覆盖率? 在升级之前,我的代码覆盖范围还不错.现在,我看不到正在生成任何* .gcda文件. 我正在使用的cmd线是: xcodebuild -workspace ${module.name}.xcworkspace test -scheme ${module.name} -destination OS=${module.sdk.versi
..
我已将Karma配置为报告我的JavaScript代码的覆盖范围。以下是 karma.conf.js 文件中配置的一部分: coverageReporter:{ 记者:[ { 类型:'html', 目录:'build / karma / coverage' }, { 类型:'lcov', dir:'build / karma / coverage', subdir:'。' },
..
我使用LCOV作为我的图形化代码覆盖手段,告诉我我已经测试了多少代码,但它包括我不关心的代码文件夹,这使得我的覆盖范围低于实际应该覆盖的范围是。 有没有办法排除整个目录,我可以忽略一堆我不关心的cpp文件?我知道 - 删除,但这似乎不适用于此目的。我想排除这种模式下的所有文件夹: Src / GeneralSubSystems / GA / 除了迭代器外 以下是我想要忽略的目录
..
我试图使用lcov为我的单元测试套件生成覆盖率报告,但我甚至无法捕获跟踪文件。错误消息表明无法找到源文件。代码由构建机器上的Jenkins作业编译,单元测试作为目标机器上的下游作业执行。源代码和gcno文件被转移到下游作业,然后执行对lcov的调用。以下是所有细节,可能需要一杯咖啡。 在构建机器上,make在 中执行 / var / lib / jenkins / workspace
..