3

gcov と gcovr.py を使用して、テストのカバレッジ レポートを取得しています。すべてのソース ファイルがまったくテストされていないため、gcovr レポートには記載されていません。それにもかかわらず、コードベース全体の全体的なカバレッジを計算したいと思います。

レポートから、対象となる行を取得できますが、テストされていないファイル内の C コードの行数も取得する必要があります。コードディレクトリ内のファイルでCコードの行を取得する可能性は何ですか?

4

2 に答える 2

3

clocファイル内のコード行をカウントしたり、ディレクトリを処理したりする をご覧ください: https://github.com/AlDanial/cloc .

于 2016-03-20T20:44:27.070 に答える
0

私の知る限り、gcovr を使用してカバレッジ レポートを生成すると、この種のレポートがコンソールに出力されます

------------------------------------------------------------------------------
                   GCC Code Coverage Report
Directory: ...../src/
------------------------------------------------------------------------------
File                                       Lines    Exec  Cover   Missing
------------------------------------------------------------------------------
src/A/A1/xyz.cpp                            1609       2     0%   97,99,101....
src/A/A2/abcg.cpp                            271       4     1%   .......
src/B/B1/mnop.cpp                             74       2     2%   34,42,56-.....
src/B/B2/wrds.cpp                           1533       6     0%   76,83,85-.....
src/C/C1/abcdefg.cpp                        1079       8     0%   143,150,152.....

これには、各ソース ファイルに関連する実行されなかったすべての行番号が含まれています。
それが役に立ったことを願っています:)

于 2017-03-06T07:13:54.123 に答える