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

c – Visual Studio TDD项目的代码覆盖工具,第1张

概述我的代码是通过测试驱动开发生成的.我的工具是Visual Studio 2010 express,Google Test,C 98和最新版本的boost.我写自己的Mock并且没有使用Google Mock. 您会向我推荐哪些开源工具,以便我可以建立我的代码覆盖率? 我正在使用gcov. 我的设置相当复杂,因为我不得不考虑描述它: 我已经使用了stl的MinGW发行版,可以在nuwen.net获得 我的代码是通过测试驱动开发生成的.我的工具是Visual Studio 2010 express,Google Test,C 98和最新版本的boost.我写自己的Mock并且没有使用Google Mock.

您会向我推荐哪些开源工具,以便我可以建立我的代码覆盖率?

解决方法 我正在使用gcov.

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

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

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

总结

以上是内存溢出为你收集整理的c – Visual Studio TDD项目的代码覆盖工具全部内容,希望文章能够帮你解决c – Visual Studio TDD项目的代码覆盖工具所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1238284.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存