gcov 相关问题

gcov是GCC的代码覆盖工具

GCOVR如何覆盖共享库,不生成GCNO文件

我正在尝试使用共享库从一个简单的测试项目中获取代码覆盖率,但由于某种原因,我的 XML 文件为空,并且没有为共享库生成 .gcno 文件。唯一的 .gcno ...

回答 1 投票 0

Gcov 6.0 与 Ceedling 0.31.1 生成空的 html 报告

我正在尝试使用 ceedling 和 gcov 生成 html 报告。但我不断收到一个空的 html 报告。 我添加了 report_include 就像页面底部提到的这个链接 - https://github...

回答 2 投票 0

如何在裸机上运行 gcov(无文件系统)

我正在 Cortex M4 上运行 C++,我想开始进行自动化单元测试和覆盖率。 gcov 将其输出文件 - .gcno、.gcda - 写入目标上,这是不行的,因为我没有文件...

回答 2 投票 0

gcov 命令在 github 管道上返回 -11,但在本地计算机上运行良好

我正在尝试为我的 C++ 项目设置代码覆盖率构建,但无法让它作为 github 工作流程管道工作。完全相同的脚本(我认为)可以在我的本地计算机上运行。很有可能...

回答 1 投票 0

运行远程测试时如何收集 Rust 代码覆盖率?

我发现了一些工具可以在运行单元测试或由货物触发时为 Rust 代码生成代码覆盖率报告(例如 grcov、tarpaulin、llvm-cov 和 kcov)。 但在我们的例子中,我们有 rem...

回答 1 投票 0

如何减少此代码中包含 std::string operator+ 的未覆盖分支?

我正在使用lcov2.0检查我的测试分支覆盖率,遇到这个问题。 // 源代码 void test_string_plus(const string&本地,const string&远程) { 静态字符串recv_msg; ...

回答 1 投票 0

在 SonarQube 中,“覆盖线”和“未覆盖线”指标之间的含义有什么区别?

我正在查看 SonarQube 分析的 C++ 项目的“Measures”选项卡中的“Coverage”报告。在该页面上我的摘要信息如下: “线路......”之间有什么区别

回答 2 投票 0

如何在CMake中定义覆盖率文件的输出目录

我正在尝试制作一个非常简单的回归模型(除其他外),构建和编译覆盖率的 GCC 目标,执行,然后发布标准的 Cobertura 覆盖率报告(所有内容...

回答 1 投票 0

使lcov仅捕获部分代码(基于最后N次提交)

我可以使用 gcov/lcov/genhtml 生成所有文件的测试覆盖率报告,现在我只想获取最后 10 次提交的报告。我如何到那里? 我尝试过的是: 1. 编译一个...

回答 2 投票 0

genhtml:错误:无法仅在 Linux 上读取文件路径

我生成 lcov 文件并使用 genhtml 生成 html 报告文件: genhtml out/cov.info -o out/temp 在 Windows 上它工作正常并生成了 index.html,而在 Linux 中我收到此错误:...

回答 1 投票 0

从 Gcov 和 Lcov 生成覆盖范围时出现错误 -'402*',更喜欢'A94*'

使用 Gcov 和 lcov 运行脚本时,出现错误** 版本“402*”,更喜欢“A94*”** 我也安装了 Gcov 9.4.0 和相同的 gcc `` lcov——目录。 --基本目录。 --gcov-到...

回答 1 投票 0

GCC 12 GCOV 使用 __gcov_dump() 不会创建 .gcda 文件?

当我使用GCC v10(arm_none_eabi)时,测试覆盖率是可以的。但是当我更新到 GCC 12 时,使用 __gcc_dump() + __gcov_reset() 而不是 __gcov_flush。我遇到问题:在函数 _sub_D_00100_1...

回答 1 投票 0

下载 gcov gnu 实用程序源代码?

我正在寻找 gcov 源代码,它是 gcc 的标准实用程序, 我在网上搜索但找不到任何下载 Gcov 源代码的 URL 或参考资料?

回答 2 投票 0

为什么 gcov (gcc 12) 输出行摘要两次?

我有一个项目,我用 gcc 工具链版本 10.2.0(Rev6,由 MSYS2 项目构建)构建并使用 gcov 分析测试覆盖率: C: est>gcov.exe "C: est\Appl.c.gcda" 文件...

回答 1 投票 0

使用c++编译器运行gcov工具

我第一次使用覆盖率工具 gcov 来分析一个大型项目。 我有这样的目录结构: 硬件 -FooHW1.cpp -FooHW1.h -FooHW2.cpp -佛...

回答 2 投票 0

如何将 gcov 与 QMake 结合使用来实现代码覆盖率

我想将 gcov 与使用 QTestLib 编写的单元测试一起使用。通过将其添加到我的 .pro 文件中,我成功地沿着我的目标文件生成了一些 .gcno 文件: QMAKE_CXXFLAGS += -fprofile-a...

回答 2 投票 0

有没有办法将两个 .gcda 文件合并为一个?

我对一个应用程序有几个单元测试,每个测试都能够生成 .gcda 文件。我希望能够生成统一的 .gcda 文件,它代表我的测试用例的覆盖范围...

回答 4 投票 0

为什么 gcc 4.1 + gcov 报告 100% 的分支覆盖率而更新的(4.4、4.6、4.8)报告“p = new class;”的 50%线?

当 gcc 4.1(使用 gcov)下一行: p = 新类别; 被报告为 100% 分支覆盖率 <-- THIS IS OK for me. Why using gcc 4.4 and higher same line is reportted as: [+ -] p = new Class; (50% b...

回答 2 投票 0

如何分离覆盖 API 和非覆盖 API 的代码覆盖率报告

最近我生成了 html 报告,但它显示了源代码的涵盖和未涵盖的 API 我想把这两者分开我该怎么做? 我没有尝试过任何东西,但我需要很好的解决方案...

回答 0 投票 0

gcov生成的.gcov文件中,return语句中包含星号(*)是什么意思?

我得到了一个gcov文件,其中返回语句被标记为*,我不太明白为什么? 通常,一行前面有一个星号:表示执行了该行代码,但不是所有的我...

回答 0 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.