lcov

    1熱度

    1回答

    我有一個包含靜態成員變量的結構體。據稱這個成員變量的析構函數中的一行從未被執行,這是由lcov報告的。這一行只能在程序終止時執行。所以我猜它只是lcov,不能算數。 Valgrind可以揭示這條線當然是按預期執行的。 可以讓lcov統計這一行嗎? 下面是代碼: #include <cstdint> // uintX_t #include <map> // std::map #include

    0熱度

    1回答

    我找到了lcov-parse工具來解析lcov信息文件。我怎麼能使用它。在此鏈接中解釋的用法:https://github.com/davglass/lcov-parse/blob/master/README.md 尚不清楚。我需要知道哪裏可以使用代碼來解析和提取信息。

    0熱度

    1回答

    當我使用「--coverage -fprofile-arcs -ftest-coverage」構建覆蓋測試項目時,然後將構建和源移至其他用戶目錄以執行測試。我會遇到很多問題,如「xxx/cc/cc/getopt_log.c:無法打開源文件」 詳情如下: 處理cs/CMakeFiles/cfa/__/src/base/fault_injection。 c.gcda /home/cov/build/x

    2熱度

    1回答

    如何讓lcov和genhtml顯示未鏈接/加載的文件?我正在使用它來顯示測試覆蓋率,並且我希望看到每個源文件都顯示在HTML報告中,即使它的覆蓋率爲零。這樣我就可以使用lcov來識別缺少測試的源文件。缺少的源文件有爲它們創建的.gcno文件,但不是.gcda文件。

    0熱度

    1回答

    我似乎無法使用通配符在SonarQube MSBuild掃描儀中指定我的lcov.info文件的路徑。例如: - /d:sonar.javascript.lcov.reportPath="..\..\build\coverage\lcov\*\lcov.info" ,但如果我指定的完整路徑,它的工作原理: /d:sonar.javascript.lcov.reportPath="..\..\b

    0熱度

    1回答

    Lcov有genhtml工具,它將lcov覆蓋率信息文件轉換爲HTML報告。是可能的顏色代碼的結果表 - 指示低,中,高覆蓋率以下LCOV配置文件的選項: genhtml_hi_limit genhtml_med_limit 然而這些限制似乎全球適用於所有類型的覆蓋指標,即線,功能和科。有沒有一種方法可以爲線路,功能和分支覆蓋率度量設置單獨的限制?或者,這可以用CSS以某種方式實現嗎?

    0熱度

    1回答

    我的工作環境 cygwin的 LCOV 1.13 GCC的覆蓋5.4.0 問題是HTML覆蓋率報告告訴在析構函數中缺少分支,但析構函數是空的。我不知道爲什麼。 任何人都可以幫助我? 我也試用GCC 4.8.0,但結果相同

    1熱度

    1回答

    我有一個可以運行所有單元測試和覆蓋率的ready文件。腳本生成coverage.json文件。我喜歡使用cobertura插件(https://wiki.jenkins-ci.org/display/JENKINS/Cobertura+Plugin),所以我一直在尋找一種解決方案來創建適合cobertura的文件格式,它是xml。 我一切都在VirutalEnv(https://wiki.jenk

    1熱度

    1回答

    我使用LCOV作爲我的代碼覆蓋率的圖形方法,告訴我我測試了多少代碼,但它包括我不關心的代碼文件夾,以及這使得我的報道低於實際情況。 有沒有辦法排除整個目錄,我可以忽略一堆我不關心的cpp文件?我知道--remove,但這似乎不適用於此目的。我要排除以下這種模式的所有文件夾: 的src/GeneralSubSystems/GA /除了迭代器 這裏是我想忽略 **Src/GeneralSubSyste

    0熱度

    1回答

    我想在我運行的某些測試中使用lcov。 測試不是我用lcov編譯的二進制文件的一部分。 我注意到,只有在二進制文件結束後,lcov纔會創建gcda文件。 問題是我想在不重新啓動二進制文件的情況下運行多個測試,並且仍然能夠在新測試之前暫停從gcda收集數據。 你知道如何讓lcov在運行時創建gcda文件嗎? 謝謝。