Visual Studio TDD项目的代码覆盖工具

我的代码是通过测试驱动开发生成的。 我的工具是Visual Studio 2010 express,Google Test,C ++ 98和最新版本的boost。 我写我自己的模拟,并没有使用Google Mock。

你会推荐哪些开源工具,以便我可以建立我的代码覆盖范围?


我正在使用gcov。

我的设置相当复杂,现在我不得不考虑描述它:
我使用了stl的MinGW发行版,可在nuwen.net上获得gcc(g ++)和gcov。 这给了我一定程度的可移植性。
我使用scons和批处理文件构建我的测试应用程序来构建并运行它以检查它是否通过。

然后,我将代码提交给版本控制,并且在我自己的机器上运行的Jenkins CI服务器将其选中,并仍然使用scons编译它,但是这次使用--coverage标志。 它运行测试应用程序,这次输出* .gc ?? 文件。 然后我运行一次gcov,但是告诉它所有文件都在哪里,这会产生大量的* .gcov文件。 我过去使用过python脚本gcovr.py ,但我自己编写了扫描所有* .gcov文件并打印所有未包含的行。

我不确定所有这些作品的开源状态,但我知道它们是免费的。


使用c ++ Plugin查看Sonar。 这个工具不仅可以帮助您查看代码覆盖率,还可以帮助您查看其他重复和代码质量分析,设计质量等。

http://www.sonarsource.org/和插件

链接地址: http://www.djcxy.com/p/66469.html

上一篇: Code coverage tool for Visual Studio TDD Project

下一篇: Regular Expression to match a quoted string embedded in another quoted string