尝试使用靶心进行代码覆盖,下面是要求 -
要求 - 项目在linux中 - 1.在主机系统中编译项目 - 它生成多个共享库 说abc.so def.so和xyz.so
现在要求检查这个“测试应用程序”提供的覆盖范围。
到目前为止已尝试过的内容 -
CC = / BullseyecoveragePath / bin / covc /BullseyecoveragePath/bin/gcc-4.6 CXX = / BullseyecoveragePath / bin / covc / BullseyecoveragePath / bin / g ++ - 4.6
cov01 --on
项目编译成功(编译时显示靶心横幅) *经过次要的libcov32.a库调整后
test.cov也会在编译完成后生成
问题 -
有人可以帮助我缺少什么或者需要做些什么来使其适用于 -
由于
答案 0 :(得分:1)
在我看来,您正在采取正确的步骤,这是根据bullseye documentation生成覆盖率报告所必需的 - 使用共享库在过程中没有太大区别
文档中提到了一些可以检查的有趣内容,例如:
由于运行时活动,覆盖文件大小不会增加。
所以也许看起来covfile的大小相同,但它实际上包含了覆盖率信息?您可以尝试使用CoverageBrowser
程序查看它。