- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
当我运行 gcov 时,输出显示已覆盖 87%...然后我想使用 gcovr,但它永远不起作用。我尝试从许多目录运行,有很多选项。在某些情况下,我覆盖了一些文件,但没有覆盖我想查看的文件。
我的项目包含 3 个文件:
src\main.c
src\makefile
tst\test1.c
tst\test2.c
tst\makefile
tst\obj\all
目标文件,gcno,gcda存放在这里...build\build.bat
制作项目(windows)我应该更改目录结构吗?如何查看我应该使用哪个版本的 gcov?我想查看 main.c 的覆盖率,但只获得 test1.c 和 test2.c 的覆盖率,而那些与覆盖率无关!!
在测试文件旁边,我在 C:\compiler 上包含了覆盖范围不需要的目录。
我试过 Python27:
python c:\python27\scripts\gcovr -g --object-directory=. -r ..\..\..\ --html --html-details -o program.html -v
我试过 Python36:
c:\python36\scripts\gcovr --use-gcov-files -v --object-dir=.
但永远无法覆盖我的被测设备。只有没有 gcovr 的 gcov 可以工作,所以文件必须是正确的。
最佳答案
尝试添加 -f '' 选项。 gcovr 中存在错误,当我们用树构建时它会消失
关于c - Gcov 有效,但 Gcovr 无效,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49506856/
通过 gcovr,我能够为我的 IOS 应用程序生成代码覆盖率报告 (coverage.xml)。我将如何使用 cobertura 插件将 coverage.xml 转换为 cobertura htm
我在源代码构建之外运行 gcovr (3.3),例如: gcovr --root=/path/to/source --object-directory=/path/to/build 现在我想从报告中排
我在同一文件夹内有两个文件夹,如下所示:- 1.src(包含我的cpp文件) 2.linux(我正在运行g++并执行o文件的位置) 现在我正在运行以下命令 cd linux g++ --coverag
我们发现,对于我们的一些自动拉入 Jenkins 的 Github 分支,gcovr 不会生成任何覆盖率信息。它声称未找到任何文件并返回 0% 的代码覆盖率。 其他分支工作正常。一旦我们将代码拉入 m
背景 我正在使用 python 工具 gcovr 为我的一些 c 项目生成覆盖率数据。我能够毫无问题地获取覆盖率数据,但由于查找源文件的工具出现问题,我无法看到覆盖了哪些代码行。 检查由 gcovr
我开发了一个简单的例子来测试 gcovr 和 gcov: #include
当源文件位于我的根目录的相对位置时,我正在尝试从 gcovr 获取正确的 html 输出。 例如(我会提到 gcovr 工作的两个案例,以及它有问题的地方): CASE:1 - gcovr 工作正常在
我想用 Cobertura 设置我的 Jenkins 来跟踪代码覆盖率。很遗憾,我无法生成有效的 xml。 我正在使用: gcovr 2.5-prerelease (r2774) Xcode 4.6.
我是 gcovr 的新手。我的代码中有 3 个文件,即 main.cpp、math.cpp 和 math.hpp。我使用以下命令用 g++ 编译了它 g++ -fprofile-arcs -ftest
使用带有标志 --coverage 的 CMake 编译并运行我的 boost 单元测试程序后,将创建扩展名为 .cpp.gcda 和 .cpp.gcno 的文件。如果我然后运行 gcovr 它声
我正在尝试使用 Gcovr 生成 C 程序结果的 HTML 文件。我已经安装了 gcov(通过 MinGW)、Python、easy_stall 和 gcovr。将 C:\MinGW\bin、C:\P
我有 ubuntu 18.04 和 gcc 版本 7。 我使用替代品将 gcc 更新到版本 8,并将我的 gcov 版本从属到 gcc 以保持它们兼容(这对 nicley 有效),但是 gcovr本身
当我运行 gcov 时,输出显示已覆盖 87%...然后我想使用 gcovr,但它永远不起作用。我尝试从许多目录运行,有很多选项。在某些情况下,我覆盖了一些文件,但没有覆盖我想查看的文件。 我的项目包
我正在开发一个与 gcovr 覆盖率报告集成的 C++ 项目。我遇到了一个问题,即针对同一文件两次将 pacakge 条目添加到 gcovr 报告中,这会导致报告服务器出错。 但是,当查看 gcovr
我面临以下代码覆盖问题: 不会为 .cpp 文件生成详细的 html 文件有 .gcno 和 .gcda 对应项。 gcda 文件在运行 gcovr 命令后自动删除。 我遵循了以下步骤: .gcno
mkdir -p /tmp/build && cd /tmp/build && mkdir -p /tmp/src && echo "int main(){return 0;}" > /tmp/src
我想要使用 gcovr(或 gcov/lcov)分析的程序位于共享文件系统上,以及编译程序的构建目录,并且我有多个工作人员打算并行测试我的程序。为了解决竞争条件问题(工作人员将全部运行我的程序,因此全
我想测试 2 个 C 程序来检查它的覆盖率(行覆盖率和分支覆盖率)。 我在 linux 系统中使用 gcovr。 为此,我编写了一个 Perl 脚本,它将调用 gcc 编译器并从文件中读取输入,然后测
我收到错误 'NoneType' object has no attribute 'startswith' 尝试使用 gcovr(用于估计测试覆盖率的工具)生成 html 报告时 知道我应该如何修复它
我是一名优秀的程序员,十分优秀!