gcov

    1熱度

    2回答

    我目前面臨的問題是爲靜態庫的覆蓋數據生成.gcda文件。我可以獲取大多數文件的覆蓋率數據,但不是全部。 我指的是目標文件有丟失的覆蓋數據爲X. 需要注意以下幾點: 我已經編譯庫和測試執行合適的標誌。 的.gcno文件的所有對象產生,包括X. 文件對於大多數對象中產生的.gcda,除了X. X的目標文件的符號轉儲具有存在於其拆卸的gcov符號。 當運行使用X的測試中,爲其他文件生成的文件.gcda,

    1熱度

    1回答

    我正在使用gcov/lcov進行googletest單元測試的覆蓋率分析。 一個反覆出現的問題是,覆蓋率報告在某些googletest宏的測試代碼中顯示未覆蓋的行,當宏分佈在多行時。 我知道gov/lcov不可能比單行更準確,但我對我所看到的行爲感到困惑。有人可以解釋這個嗎?小例子: #include <gtest/gtest.h> TEST(coverage,incomplete) {

    4熱度

    1回答

    我的男人頁,瞭解--coverage選項GCC聲稱: 而且「叉」通話被檢測到並正確處理(重複計算不會發生)。 而且我注意到我的/usr/lib/gcc/x86_64-linux-gnu/5.4.0/libgcov.a包含符號__gcov_fork,__gcov_execl和其他__gcov_exec*變種。在線查看這些功能的定義,看起來他們會轉儲並清除覆蓋輸出以避免重複或丟失數據。 但是,這似乎並

    0熱度

    1回答

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

    1熱度

    1回答

    我有一個C項目具有自己獨立的化妝鏈(又名外部版本) 平臺是Windows 7與Eclipse霓虹燈3. 對於項目我已經包括GTEST和每個源文件都有一個對應的Gtest_UnitTest.cc。 UnitTest自帶額外的生產鏈。 UnitTest和所有作品都像一個魅力。 現在我想包括覆蓋率報告。 我將-ftest-coverage -fprofile-arcs添加到編譯器標誌並將-lgcov添加

    1熱度

    1回答

    我有Ubuntu操作系統,我安裝了gcov。 我能夠使用gcov爲我的c程序是在用戶空間,我正在得到所需的結果。 當我想爲我的.ko文件(內核空間)使用gcov時,出現錯誤。 我GOOGLE了,從下面提到的鏈接,我發現我將不得不通過啓用CONFIG_DEBUG_FS,CONFIG_GCOV_KERNEL,CONFIG_GCOV_FORMAT_AUTODETECT和CONFIG_GCOV_PROFI

    0熱度

    1回答

    我使用gcov來測試我的項目中的代碼覆蓋率。 gcov給我輸出了我用gtest編寫的測試文件,但它並沒有給我正確的實際輸出文件。它給出了「不可執行行」的消息。該項目基於QT和C++。在這方面任何指針都會很有幫助,因爲我對QT和gtest/gcov都是新手。 一些更多的信息: 1.執行使用GTEST 2的.o,.gcda內置測試二進制和.gcno文件是在我從源的位置執行gcov的相同文件夾 3用於指

    0熱度

    1回答

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

    1熱度

    1回答

    我在Xcode 8.2的iOS應用。它有一個測試目標/方案,在方案的測試/信息設置中檢查「收集覆蓋率數據」。覆蓋率數據不會被收集。我看到多少次一行是在陰溝裏像往常一樣重複了,但報告導航儀的測試運行並不表示任何覆蓋所有。 我不知道這是否是因爲我設置的測試,而無需真正火起來我的應用程序運行hostless,即 - 他們是純邏輯測試。 這可能嗎?

    1熱度

    1回答

    我一直在使用gcovr爲我的整個項目生成覆蓋率數據。 我能夠產生這樣的總結報告: ------------------------------------------------------------------------------ GCC Code Coverage Report Directory: ...../src/ ----------------------