我在寻找一个静态的分析工具,具有成熟的夹板的,也产生测试的复盖范围的分析代码。例如,所有非静态功能在libfoo.c应该存在libfoo.h,通过标记的所有功能在libfoo.h应该具有单元的测试。

当然,这样的行为将会需要某种形式的精确的控制,但这将被限定在某种类型的启动配置文件的静态分析工具。

我工作上的一个项目,是非常快速地移动,所有种东西正在加入日,我希望能找到一些静态分析工具,有助于确保单元测试的复盖范围仍然足够。它的一个大型、地理上分散的团队,这意味着些东西致力于24/7的,我需要夜间建立更聪明.

我不需要它是超级聪明,我只需要打破的建立,如果东西是不是测试,除非其明确地采取了范围。

CCAN是工作在类似的东西,但是它要几个月之前任何实质性编写的。我还需要一些东西成熟。

预先感谢链接到任何的宝石。

有帮助吗?

解决方案

GCC的文档点读者的gcov 获得代码覆盖分析。这个2005上防御性编程布斯博士制品包括使用的gcov的讨论。

其他提示

你可能会感兴趣检查: 什么是最好的命令行的工具来清理的编码吗? 我不知道,如果它将帮助,但是还有许多很好的建议。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top