任何人都知道可在以下条件下使用的 c++ 代码覆盖工具:
目标平台是Nintendo WII dev.kit 内的PowerPC CPU ,它运行定制的嵌入式操作系统。与 PC 交换数据的唯一方法是使用自定义专有 API(抱歉我的 NDA)。
编译器不是微软,不是 GCC,甚至不是命令行。也就是说,它是 Metrowerks IDE(当然是在 Windows 上运行)。
提前致谢!
任何人都知道可在以下条件下使用的 c++ 代码覆盖工具:
目标平台是Nintendo WII dev.kit 内的PowerPC CPU ,它运行定制的嵌入式操作系统。与 PC 交换数据的唯一方法是使用自定义专有 API(抱歉我的 NDA)。
编译器不是微软,不是 GCC,甚至不是命令行。也就是说,它是 Metrowerks IDE(当然是在 Windows 上运行)。
提前致谢!
你知道BullseyeCoverage吗?它是一个商业工具,支持大量的平台和编译器。如果你没有看到你的编译器,你可以给他们写一个查询。我没有在列表中找到 Metrowerks 编译器。
希望有帮助,
欧文斯
请参阅Cpp 测试覆盖率。该工具可以配置为在嵌入式系统中收集数据;您必须弄清楚如何从该系统内部将一组位导出到外部文件系统,如果您能做到,它可以向您显示精确的测试覆盖率。
Metrowerks 编译器是否具有非 ANSI 标准的特殊语法?
我的商店一直在使用定制版本的Covtool。也许这可以移植到您的环境中。
我用过大合唱。它适用于 Metroworks。它检测您的代码,因此您的应用程序不会全速运行。您只需要重写 IO 函数,以便使用自定义专有 API 进行输出。