【发布时间】:2011-03-11 02:53:38
【问题描述】:
我将相同的源文件(C 和 Obj-C)编译成两个目标:单元测试可执行文件和实际产品(然后进行集成测试)。这两个目标构建在不同的位置,因此目标文件、.gcno 和 .gcda 文件是分开的。并非所有源文件都编译到单元测试中,因此并非所有对象都将存在。所有源文件都编译到产品版本中。
有没有办法将两组 .gcda 文件结合起来,以获得单元测试和集成测试的总覆盖率(因为它们在产品构建上运行)?
我正在使用 lcov。
Mac OS X 10.6、GCC 4.0
谢谢!
【问题讨论】:
标签: gcc code-coverage gcov lcov