gcovr

    0熱度

    3回答

    我想從詹金斯使用gcovr產生代碼覆蓋率報告,但無濟於事,它不會產生結果,但如果我從終端運行它,它工作正常。 這裏是我執行直通詹金斯生成相同的命令: gcovr -r /path/to/sourcefiles --object-directory=/Users/testinganywhere1/pathtogcdafile -x -b -e /Developer 1> html/coverage.

    0熱度

    3回答

    我正在爲iOS應用程序設置代碼覆蓋率。我使用XCode 5.0.2和gcovr 3.1來測試和執行iOS 7設備的代碼覆蓋率。我最初有.gcda文件生成問題,但我跟着this博客並解決了這個問題。 我已經爲調試模塊設置'生成測試覆蓋文件'爲'是','儀器程序流程'爲'是'。我還在'Other C Flags'中爲調試模塊設置了-fprofile-arcs -ftest-coverage。應用程序終

    0熱度

    1回答

    當我將LCOV_EXCL_START/STOP標記添加到我的C++代碼中時,它似乎對我的gcovr報告沒有任何影響。 有人知道爲什麼會發生這種情況嗎? 我有以下幾點: $ tree . ├── build ├── include │   └── a.h └── tests └── test_a.cpp 和 $ cat include/a.h void f (bool x)

    5熱度

    4回答

    我有很多單元測試的C++/c應用程序。我希望獲得全面的覆蓋面,並且每個測試的個別覆蓋範圍爲每個測試只能運行一次。 覆蓋的格式必須是xml(cobertura xml),用於jenkins cobertura插件處理。 到目前爲止,我在編譯時使用gcno文件,使用源時使用gcda文件。然後調用gcovr來獲取xml文件。 我想創建每個單元測試的覆蓋率(從而爲每個單元測試創​​建覆蓋率xml),然後將

    2熱度

    1回答

    的FILTER選項中的正則表達式我使用gcovr來讀取程序foo.c的覆蓋率信息。語法是 gcovr -r . -b --filter=FILE_PATTERN 其中'-r''根據gcovr的用戶指南http://gcovr.com/guide.html,part指示當前目錄作爲搜索根,'-b'用於分支覆蓋,FILE_PATTERN部分僅保留與此正則表達式匹配的數據文件。 所以我用這個下面的命

    0熱度

    1回答

    我有一個項目的結構是這樣的: /path/to/source/A/ChildA1/A1.cpp /path/to/source/A/ChildA2/A2.cpp /path/to/source/B/ChildB1/B1.cpp /path/to/source/B/ChildB2/B2.cpp 最高級別的覆蓋報告顯示我總結了直接包含代碼的每個文件夾: /path/to/source/A/C

    1熱度

    1回答

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

    5熱度

    2回答

    我在Jenkins上設置了gcov代碼覆蓋工具。 這工作正常,但我有輸入顏色代碼的錯誤。 每條線的'點擊數'是corect,但是其他線是紅色的時候一些線是綠色的,我不知道爲什麼。 實施例: 注意,setYear方法是所有綠,稱爲13倍(構造函數+ 12 setDateAAMMJJ倍就可以在屏幕上帽看到)

    0熱度

    1回答

    我在理解C++中的分支覆蓋率時遇到了問題。即使是一個簡單的程序,分支機構的覆蓋率也是50%。當我使用提升時,分支機構覆蓋率低於20%。 有人能解釋我爲什麼發生這種情況?我正在使用 -fno-exceptions -g -O0 -fprofile-arcs -ftest-coverage -fPIC -Wall 編譯器標誌和gcovr用於生成報告。我也嘗試lcov與完全相同的結果

    1熱度

    1回答

    我正在使用googletest與gcovr這是產生一些奇怪的行爲。我有一個頭文件foo.h,gcovr聲明有一些行不在測試範圍內。這些行是類的定義和移動構造函數: File Lines Exec Cover Missing foo.h 42 40 95% 39,47 其中線39: class foo 和第47行是: foo(foo&&) = default; 我曾嘗試顯式調用這個函數