- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在寻找一个具有夹板成熟度的静态分析工具,它还可以对代码进行测试覆盖分析。例如,libfoo.c 中的所有非静态函数都应该出现在 libfoo.h 中,因此 libfoo.h 中的所有函数都应该进行单元测试。
当然,此类行为需要某种粒度控制,但这将在静态分析工具的某种启动配置文件中定义。
我正在从事一个进展非常迅速的项目,每天都会添加各种内容,我希望找到一些有助于确保单元测试覆盖率保持足够的静态分析工具。它是一个庞大的、分布在不同地域的团队,这意味着事情会全天候 24 小时提交,我需要每晚构建才能更智能。
我不需要它非常智能,我只需要它在没有测试的情况下破坏构建,除非它明确地被排除在范围之外。
CCAN 正在研究类似的东西,但是要花几个月的时间才能写出任何实质性的东西。我也需要一些成熟的东西。
提前感谢您提供任何 gem 的链接。
最佳答案
GCC 文档将读者指向 gcov用于代码覆盖分析。这篇 2005 年 Dobbs 博士关于 Defensive programming 的文章包括对使用 gcov 的讨论。
关于c - 夹板和测试覆盖率分析?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/694967/
我正在使用夹板作为 c99 代码的静态分析器。 Splint 似乎不太符合 c99。因此我应用了这个补丁: http://www.cs.virginia.edu/pipermail/splint-di
我知道局部变量在未设置时可以具有“随机”值,但是用指针设置局部变量的第一个值是否不好?例如: void setValue(int* p_val) { *p_val = …; /* Assign
我正在努力学习和更好地理解夹板,我想知道我从这段代码中得到的一个错误: #include #include #include /*@null@*/ /*@only@*/ char *dupStr
(这是我的 previous question 的扩展)。我在 Windows CLI 中使用 Splint。 XC8 嵌入式 C 编译器有一个自定义类型 bit。为了让 Splint 进行解析,我可
我在 C 中使用动态字符串数组: char** strings; 我初始化它: int max = 10; strings = malloc(sizeof(char*) * max); 然后复制几个虚
我是一名优秀的程序员,十分优秀!