Baz*_*Baz 7 c++ tdd code-coverage googletest visual-studio
我的代码是通过测试驱动开发生成的.我的工具是Visual Studio 2010 express,Google Test,C++ 98和最新版本的boost.我写自己的模拟,不使用谷歌模拟.
您会向我推荐哪些开源工具,以便我可以建立我的代码覆盖率?
我正在使用 gcov。
我的设置相当复杂,现在我必须考虑描述它:
我使用了 stl 的 MinGW 发行版,可以在nuwen.net上找到 gcc (g++) 和 gcov。这给了我一定程度的可移植性。
我使用 scons 和批处理文件构建测试应用程序来构建并运行它以检查它是否通过。
然后我将代码提交到版本控制,在我自己的机器上运行的 Jenkins CI 服务器会拾取它,并仍然使用 scons 对其进行编译,但这次使用标志--coverage。它运行测试应用程序,这次输出 *.gc?? 文件。然后我运行 gcov 一次,但告诉它所有文件的位置,这会生成大量 *.gcov 文件。我过去使用过 python 脚本gcovr.py,但后来我编写了自己的脚本来扫描所有 *.gcov 文件并打印所有未覆盖的行。
我不确定所有这些作品的开源状态,但我知道它们是免费的。
| 归档时间: |
|
| 查看次数: |
2983 次 |
| 最近记录: |