腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何
使用
Bazel
实现
代码
覆盖率
(
gcov
)
code-coverage
、
bazel
我开始
使用
bazel
,我目前的目标是用
bazel
实现
代码
覆盖。您能分享一些相同的例子或文档吗?
浏览 387
提问于2019-05-02
得票数 2
1
回答
在运行时转储
gcov
数据
c
、
code-coverage
、
gcov
我正在
使用
gcov
为我正在处理的一个C项目收集
代码
覆盖率
数据。我知道
gcov
会在程序完成后退出时转储
代码
覆盖率
数据。
如何
为长时间运行的进程收集
gcov
数据。(比方说,我的程序是运行在永远不会关闭的服务器上的操作系统的内核--我需要为它收集
代码
覆盖率
数据)。有没有办法让
gcov
转储
代码
覆盖率
数据周期性地(比如,每隔1个小时),或者在特定的事件发生时
浏览 2
提问于2013-02-20
得票数 2
4
回答
如何
告诉
gcov
忽略不可命中的C++
代码
行?
c++
、
code-coverage
、
gcov
我正在
使用
gcov
来度量我的C++
代码
中的
覆盖率
。我希望达到100%的
覆盖率
,但有一些
代码
行理论上是不可命中的(需要
实现
但从未调用的方法,switch语句的默认分支,等等),这一事实阻碍了我。这些分支中的每一个都包含一条assert( false );语句,但
gcov
仍然将它们标记为未命中。 我希望能够告诉
gcov
忽略这些分支。有没有办法向
gcov
提供这些信息--通过注释源
代码
,或者通过任何其他机制
浏览 1
提问于2010-08-24
得票数 55
回答已采纳
3
回答
多线程应用程序的
GCOV
c++
、
testing
、
code-coverage
是否可以
使用
gcov
对多线程应用程序进行
覆盖率
测试? 我已经为我们的
代码
库设置了一些微不足道的测试,但如果能对我们正在
实现
的
覆盖率
有一些了解就更好了。如果
gcov
不合适,任何人都可以推荐一个替代工具(可能是oprofile),最好是有一些很好的入门文档。
浏览 0
提问于2008-09-01
得票数 6
回答已采纳
3
回答
代码
覆盖率
是否已经适用于Swift?
swift
、
code-coverage
、
gcov
、
xcode6
我正试图在Xcode 6 Beta 4上为Swift应用程序设置测试
代码
覆盖率
。在过去,我能够
使用
ObjectiveC和Xcode 5,但是我认为我必须调用void __
gcov
_flush()方法来触发..gcda/..gcno文件的生成。我为应用程序和测试目标将用于检测和
代码
覆盖的属性设置为YES。但是,在运行测试之后,当我查看时:.d、.dia、.o、.swiftmodule等,但没有任何表示
代码</
浏览 11
提问于2014-07-29
得票数 22
1
回答
如何
在Makefile中识别
gcov
中的<x%
覆盖率
?
makefile
、
gcov
我试图定义一个make目标,它断言x%的测试
覆盖率
,也就是说,如果一个文件具有< x%的测试
覆盖率
,则失败,但是我似乎没有找到对
gcov
返回
代码
的控制,我希望避免解析它的输出。我的make目标是 $(MAKE) CFLAGS='-g -O0 --coverage' cd src&& $(
GCOV
) -o .libs/ *.
浏览 0
提问于2015-09-09
得票数 1
回答已采纳
1
回答
在仪器映像上运行功能测试用例时,不会生成gcda文件。
c
、
instrumentation
、
gcov
我正在尝试生成C文件的
覆盖率
(Yocto项目)。它在编译每个模块时
使用
覆盖率
标志生成".gcno“文件。我能够
使用
字符串命令从运行测试设备的进程中找到"gcda“文件的路径。 因此,在将进程id附加到gdb之后,我
使用
gdb模式
使用
"__
gcov
_flush“命令刷新
覆盖率
。这会引发一个错误“当前
浏览 0
提问于2019-02-13
得票数 0
2
回答
Linux内核5.4 GCC 9.1.0未显示
代码
覆盖率
gcc
、
linux-kernel
、
x86-64
、
code-coverage
、
gcov
我们在不同的架构(arm,arm64,x86_64)上
使用
带有gcc 9.1.0的Linux5.4内核。我负责为内核模块创建
代码
覆盖率
。我既没有选择Linux内核版本,也没有选择编译器版本。我能够为arm/arm64创建
代码
覆盖率
,并在/sys/kernel/debugfs/
gcov
/...中查看结果。像往常一样。此外,加载的模块在
gcov
子目录中可见。应该为每个源文件调用__
gcov
_ini
浏览 30
提问于2021-06-10
得票数 3
2
回答
GCOV
与Bjam的集成
unit-testing
、
boost
、
gcov
、
bjam
、
lcov
我正在创建boost单元测试用例,我需要获得相同的
代码
覆盖率
。我计划
使用
GCOV
和LCOV来获得
代码
覆盖率
。有人能帮助我在Jamfile中获得
GCOV
和LCOV与bjam集成的配置吗?
浏览 5
提问于2015-04-16
得票数 0
回答已采纳
1
回答
从
gcov
/lcov覆盖结果中排除某些函数
c++
、
gcov
、
lcov
是否可以从
gcov
覆盖率
分析中排除某些函数或
代码
行。我的
代码
包含用于调试的某些函数,并且不会作为测试套件的一部分执行。这样的功能减少了
gcov
报告的覆盖百分比。我想从结果中排除这些函数。如果不能通过
gcov
实现
,也许可以通过lcov
实现
,但我不能解决这个问题。非常感谢您的帮助。
浏览 0
提问于2010-07-02
得票数 13
回答已采纳
1
回答
gcov
给出错误:没有可执行行
googletest
、
gcov
我正在
使用
gcov
来测试我项目中的
代码
覆盖率
。
gcov
提供了我
使用
gtest编写的测试文件的输出,但没有给出实际
实现
文件的正确输出。它会给出消息"No executable lines“。这方面的任何提示都将是有帮助的,因为我对QT和gtest/
gcov
都是新手。更多信息: 1.执行
使用
gtest构建的测试二进制文件2. .o、.gcda和.gcno文件在同一个文件夹中3.我从源
代码
的位置执行<e
浏览 1
提问于2017-06-28
得票数 1
1
回答
编写的配置文件单元测试
代码
是cpp
c++
、
profile
我
使用
gcov
实现
了
代码
覆盖率
。
浏览 4
提问于2011-09-29
得票数 0
2
回答
gcc ld错误"libgcov.a(_
gcov
_merge_add.o)由DSO引用“
c
、
linux
、
gcc
、
rhel
试图
使用
gcov
编译
代码
以
实现
代码
覆盖率
。获取以下错误: 新为
浏览 1
提问于2013-04-20
得票数 2
4
回答
核心转储和
gcov
覆盖报告
c++
、
c
、
linux
、
code-coverage
、
gcov
我正在对多线程程序进行压力测试,同时也在收集
覆盖率
。据我所知,当程序被_exit()或者SIGABRT、SIGSEGV等信号终止时,
gcov
不会生成.gcda文件。当程序崩溃时,signal会生成核心文件,并且不会生成
gcov
覆盖率
数据。显然,我可以处理信号并生成
覆盖率
数据,但在这种情况下,我无法生成核心转储文件。但是我想生成核心转储和
gcov
数据文件来找出崩溃的原因。 我的问题是,有没有办法在没有信号的情况下生成核心转储,或者当程序突然终止时,有没有办法生成
gcov
复
浏览 3
提问于2011-04-18
得票数 3
3
回答
gcov
不为头文件生成
覆盖率
信息。
c++
、
qt
、
gcc
、
gcov
我第一次
使用
,我遇到了一个类似于这个中报告的问题。然而,在这个帖子中的评论之后,我无法解决我的问题。此测试用例
使用
以下方法,该方法位于头文件"mymoneyaccount.h“中,具有可执行
代码
: return"mymoneyaccount.cpp.
gcov
“中的
覆盖率
信息是可以的。不考虑将“返回m_institution”作为可执行
代码
,而是将“返回m_accou
浏览 4
提问于2015-09-01
得票数 3
回答已采纳
2
回答
根据单独的测试类调用生成C++静态库的测试覆盖范围
c++
、
gcc
、
qt-creator
、
code-coverage
、
gcov
我
使用
在C++中处理一个中等规模的项目。我已经成功地编译了启用
gcov
的测试本身,并
使用
lcov生成了
代码
覆盖率
报告,但是它们显示的只是测试用例的
覆盖率
,而不是我正在测试的实际
代码
。我也尝试过用
gcov
编译静态库,但是当我对这些库运行测试时,它不会生成任何
gcov
输出文件。
如何
通过将项目库与测试链接来生成
gcov
输出文件?我想看看我的单元测试中是否有任何空白。
浏览 2
提问于2016-06-29
得票数 5
回答已采纳
1
回答
SWIG编译的C++/Python
代码
的测试
覆盖率
python
、
c++
、
swig
、
test-coverage
现在,在添加了一些测试(在Python语言中)之后,我希望获得C++源
代码
上的测试
覆盖率
。实际上,这将返回SWIG生成的mypackage.py文件的
覆盖率
。 由于我需要介绍C++文件(由SWIG生成的/the共享库),因此肯定需要将--coverage添加到编译和链接器标志中。
浏览 2
提问于2016-08-23
得票数 4
1
回答
LLVM在Xcode4中支持测试覆盖吗?
ios
、
xcode
、
llvm
、
clang
clang/llvm是否支持生成测试
覆盖率
文件,就像生成.
gcov
文件的GCC一样。如果是,是
如何
实现
的?
浏览 1
提问于2011-07-19
得票数 4
回答已采纳
1
回答
freebsd内核
代码
的
gcov
freebsd
、
gcov
我正在寻找步骤,以执行
代码
覆盖率
使用
FreeBSD内核
代码
的
gcov
工具。到目前为止,我已经编译了泛型
代码
,并查看路径:/usr/obj/usr/src/sys/ FreeBSD /,我找到了.o和.gcno文件。我
如何
在
gcov
中
使用
这些?
浏览 0
提问于2014-09-04
得票数 0
3
回答
为什么
gcov
报告一个
使用
良好的类的头文件的
覆盖率
为0%?
c++
、
unit-testing
、
code-coverage
、
gcov
我第一次尝试
使用
来测量测试
覆盖率
。现在我已经过了最初的学习曲线,事情似乎进展顺利,除了一个小小的障碍。我希望这可以归结为我缺乏理解,所以我希望熟悉
gcov
的人能够解释这是怎么回事。问题是,我有一个特定的头文件,显示0%的
覆盖率
。但是,该标题中唯一的内容是对一个
使用
良好的类进行类声明。此外,该类的
实现
文件显示了100%的
覆盖率
,我可以指向5个不同的测试,其中我知道类正在成功实例化。 那么,为什么
gcov
要在类上报告0%的
覆盖率
,以及<e
浏览 4
提问于2009-04-24
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
谷歌如何实现10亿行代码的测试覆盖率?
谷歌如何实现10亿行代码的测试覆盖率?
代码覆盖率测试,聊聊gcov和lcov
【Python】Python 如何使用一行代码实现异常处理?
iOS代码染色原理及技术实践
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券