是否有可能通過使用谷歌測試框架的測試獲得代碼覆蓋率?谷歌測試:代碼覆蓋率
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