![](/img/trans.png)
[英]Code Coverage Reporting with Visual Studio 2013 Professional for native C++
[英]Visual Studio 2012 C++ code coverage merge executables
我的c ++單元測試使用gtest框架,因此每個測試都是一個單獨的可執行文件。 我正在運行CodeCoverage.exe工具來獲取每個可執行文件運行的原始覆蓋數據。 當我在Visual Studio中打開結果時,每個可執行文件運行都出現在一個單獨的分支中,結果無法合並在一起。
有沒有辦法讓這項工作?
我嘗試過的一件事是在命令行中為兩次運行指定/session:uniq
,但這沒有任何效果。
它是否可以幫助您通過vsperfcmd.exe捕獲?
/profile
標志構建gtest vsinstr.exe gtest.exe /COVERAGE
vsperfmon.exe /COVERAGE /OUTPUT:gtest.coverage
vsperfcmd.exe -shutdown
好吧,這應該是評論,但我還沒有權限。 您可以使用宏運行所有單元測試:RUN_ALL_TESTS();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.