是否有可能通过使用谷歌测试框架的测试获得代码覆盖率?谷歌测试:代码覆盖率
20
A
回答
15
是的,我已经成功地使用了免费(gcov)和商业(CTC++)工具。不需要特殊的步骤,只需按照文档。
更多细节可以在这个博客 http://googletesting.blogspot.dk/2014/07/measuring-coverage-at-google.html
5
是可以找到,您可以与俱乐部支持的gcov/LCOV你GTEST基于应用程序。 参考LCOV http://ltp.sourceforge.net/coverage/lcov.php
有一个可用的Linux测试项目的工具,它做你的工作很容易,很自我解释的文档。
lcov
- 一个图形化的gcov前端
从Ubuntu的软件库下载:
$ sudo apt-get install lcov
使用按照你的build目录
$ lcov --directory ./build/ --capture --output-file ./code_coverage.info -rc lcov_branch_coverage=1
运行应用程序
命令生成HTML报告
$ genhtml code_coverage.info --branch-coverage --output-directory ./code_coverage_report/
这将是这个样子 - http://ltp.sourceforge.net/coverage/lcov/output/index.html
3
(仅适用于Windows)
看来这个问题仍然是活跃的,所以这里的一个附加选项。我刚刚在我们的代码覆盖率解决方案(是的,我是作者)上测试了Google测试,它适用于Visual Studio。该项目可在以下网址找到:https://github.com/atlaste/CPPCoverage
说明:右键单击项目,运行coverage。 :-)
如果您更喜欢XML输出(对于CI),则可以手动调用coverage可执行文件。
相关问题
- 1. APEX测试类0%代码覆盖率
- 2. Android测试代码覆盖率,Eclipse
- 3. maven单元测试代码覆盖率
- 4. 我如何测试代码覆盖率?
- 5. 测试代码覆盖率的JRuby
- 6. PHPUnit代码覆盖率显示单元测试的代码覆盖率?
- 7. 由groovy代码测试的java代码的代码覆盖率
- 8. 计算的Android测试覆盖率的新谷歌播放API
- 9. 谷歌测试覆盖Visual Studio 2012
- 10. 没有源代码的测试代码覆盖率?
- 11. “代码覆盖”与“代码测试”?
- 12. 代码覆盖率:.NET代码覆盖率和SonarQube VSTS集成
- 13. 声纳代码覆盖率:%代码覆盖率不一致
- 14. 如何测量TCL代码覆盖率?
- 15. .NET代码覆盖率监测
- 16. 三叶草代码覆盖率:检测单元测试
- 17. 使用aqtime测量单元测试的代码覆盖率
- 18. 通过API测试测量C#.net代码覆盖率
- 19. 用黑匣子测试测量代码覆盖率
- 20. QUnit测试覆盖率
- 21. 测试覆盖率.NetCore
- 22. BDD和测试覆盖率
- 23. 代码覆盖率 - 哪个代码覆盖哪个代码?
- 24. 确定哪些测试提供了VS2010代码覆盖率结果的覆盖
- 25. 代码覆盖率报告“代码运行”,但不是由单独文件单元测试“代码覆盖”
- 26. 差代码覆盖率
- 27. PHPUnit代码覆盖率0%
- 28. 代码覆盖率与SCCT
- 29. ESB代码覆盖率
- 30. 全部代码覆盖率
我来看看。 – gruszczy 2010-03-01 22:24:01
不要忘记,Lcov是一个不错的Gcov图形用户界面 - http://ltp.sourceforge.net/coverage/lcov.php并查看http://ggcov.sourceforge.net/index.html – Mawg 2015-09-09 08:35:53
链接并没有解释如何将gcov与gtest集成。 – Arun 2017-06-21 22:32:46