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