2

任何人都知道可在以下条件下使用的 c++ 代码覆盖工具:

  1. 目标平台是Nintendo WII dev.kit 内的PowerPC CPU ,它运行定制的嵌入式操作系统。与 PC 交换数据的唯一方法是使用自定义专有 API(抱歉我的 NDA)。

  2. 编译器不是微软,不是 GCC,甚至不是命令行。也就是说,它是 Metrowerks IDE(当然是在 Windows 上运行)。

提前致谢!

4

4 回答 4

2

你知道BullseyeCoverage吗?它是一个商业工具,支持大量的平台和编译器。如果你没有看到你的编译器,你可以给他们写一个查询。我没有在列表中找到 Metrowerks 编译器。

希望有帮助,
欧文斯

于 2009-08-04T13:07:51.773 回答
1

请参阅Cpp 测试覆盖率。该工具可以配置为在嵌入式系统中收集数据;您必须弄清楚如何从该系统内部将一组位导出到外部文件系统,如果您能做到,它可以向您显示精确的测试覆盖率。

Metrowerks 编译器是否具有非 ANSI 标准的特殊语法?

于 2009-08-05T03:40:41.297 回答
0

我的商店一直在使用定制版本的Covtool。也许这可以移植到您的环境中。

于 2009-08-04T14:56:37.373 回答
0

我用过大合唱。它适用于 Metroworks。它检测您的代码,因此您的应用程序不会全速运行。您只需要重写 IO 函数,以便使用自定义专有 API 进行输出。

于 2009-09-30T06:27:35.543 回答