Symbian C ++和Maemo的代码覆盖工具

时间:2009-09-30 06:50:34

标签: c++ symbian code-coverage maemo

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

4 个答案:

答案 0 :(得分:5)

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

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

答案 1 :(得分:1)

有关开销极低且在嵌入式环境中运行良好的工具,请参阅SD C++ Test Coverage

答案 2 :(得分:1)

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

答案 3 :(得分:1)

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

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