5

您在 Symbian C++ 和 Maemo 中使用过哪些代码覆盖工具?您使用的工具的优缺点是什么?

4

4 回答 4

5

在 Symbian 上,我使用过BullseyeCoverageTestwell CTC++。无法真正详细描述它们的优缺点。最终,两人都完成了工作。两者都需要在设置和集成自动化测试套件方面付出一些努力。两者都包含错误,例如,使用稍微损坏的检测源代码使下游编译器崩溃。

在 Maemo 上,由于工具链是基于 GCC 的,我猜gcov将是一个很好的起点。虽然我还没有在 Maemo 上工作太多,也没有在那里进行任何覆盖率测量。

于 2009-09-30T08:19:08.137 回答
1

gcov 可以在 maemo 平台中使用(并且被使用),然后可以使用名为 lcov 的工具生成“漂亮”的报告。

但是,为了在 maemo sdk 中使用 gcov,您需要在构建时为覆盖执行创建二进制文件时禁用编译器缓存。

于 2009-11-11T20:09:05.410 回答
1

我在 Symbian 上使用过 Bullseye Coverage,它非常好。唯一的问题是它只能在模拟器而不是硬件上运行。因此,您将无法从设备或开发板获取覆盖率指标。如果您的应用程序同时在硬件和模拟器上运行,这没什么大不了的(除了在模拟器和硬件上运行之间的标准差异)。此外,由于计划用适当的硬件模拟器替换模拟器,因此靶心可能不是最佳选择。

于 2009-11-06T16:04:57.607 回答
1

请参阅SD C++ 测试覆盖率,了解一种开销极低且在嵌入式环境中运行良好的工具。

于 2009-10-03T04:41:40.423 回答