問題タブ [lcov]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c++ - クラスターでの LCOV の使用
論理式を解く C/C++ アプリケーションで作業しています。カバレッジ分析を行うために、クラスター/グリッドで実行するGcov ( http://gcc.gnu.org/onlinedocs/gcc/Gcov.html ) を使用しています。私が興味を持っている情報ですが、一方で、取得したデータの解析に多大な努力を払わなければ、プレゼンテーション層を取得するのは困難です。
そのため、結果に基づいて html 出力を生成できるLcov ( http://ltp.sourceforge.net/coverage/lcov.php ) を使用することにしましたが、ユーザーのワークステーションでローカルに Lcov を実行できたとしても、クラスターで使用することはできませんでしたが、クラスターで LCov を実行し、すべてのノードですべての実行の結果を収集し、最終的にすべての結果を組み合わせた html 出力を生成する適切な方法はまだ見つかりませんでした。
私の問題に関する提案は大歓迎です!
前もって感謝します!
一番!
code-coverage - Maven LCOVSensor分析中ですが、ソナーに表示されません
これは私の一部ですmvn sonar:sonar
lcov.infoが処理され、lcov.infoが次のようなもので正しく埋められるように
それでも、ソナーは空、0% のカバレッジ、ファイルが含まれていないなどのように表示されます。誰かヒントはありますか?
gcc - lcov が geninfo の初期化に失敗しています
次のソース ディレクトリ内でlcov (バージョン: 1.9) データを生成しようとしています。
注: src/ ディレクトリには必要な .gcno ファイルが含まれていますが、 lcov コマンドを実行すると、geninfoからの初期化中にエラーが発生します。
--initial
ファイルタイプ .bb、.bbg、または .gcno を検出する必要があることを読みましたが、上記のエラーによりそれ以上の実行が妨げられているようです。--ignore-errors
次に、次のようにオプションを使用して出力を取得できるように、エラーを抑制しようとしました。
上記のエラーを回避できませんでした。なぜ geninfo がこれらのエラーを無視せず、上記のディレクトリ構造で .gcno ファイルを使用しないのか、私にはわかりません。
geninfo/lcov を期待どおりにきれいに初期化するにはどうすればよいですか?
ios - IOS プロジェクト コード カバレッジ ソース ファイルは相対パスです
iPhone アプリを実行した後、.gcno ファイルと .gcda ファイルを生成しました。カバー ストーリーを使用してカバレッジ率を表示しました。ただし、カバー ストーリーでソース ファイルを開くことができず、ソース パスが完全パスではなく相対パスであることがわかりましたpath.私が見ることができるのは、画面に/ EOF /がいっぱいです。私にとって奇妙なのは、このパスの問題が原因で一部のファイルしか開けなかったことです。それらのほとんどはフル パスであり、カバー ストーリーはそれらを正常に開くことができます。スクリーンショットを添付できません
CoverStory で正しいパス名を表示するにはどうすればよいですか?
c++ - 関数の最後での LCOV 分岐
この関数の最後にある分岐は何ですか。どうすればそれらをカバーできますか?
c++ - マクロ内で lcov ブランチを除外する方法
次の行に沿って、コードにいくつかのロギング マクロがあります。
LCOV_EXCL_START、LCOV_EXCL_STOP、または LCOV_EXCL_LINE を使用して分岐を抑制できることはわかっています。しかし、これは、LOG_MSG と呼ぶすべての場所に追加した場合にのみ機能します。
LOG_MSG(ERROR, "An Error has occurred\n");//LCOV_EXCL_LINE
そのコメントをマクロに入れたいのですが、入れるとLCOVが認識してくれません。たとえば、このコードは依然として分岐を生成します。
マクロ自体でこれらの分岐を抑制する良い方法はありますか?
c - gcov を使用して、C/C++ ソース ファイルで実行可能なコード行を見つけることができますか
gcov は主にコード カバレッジ ツールです。しかし、gcov で LOC (コメントを除く...など) を見つける方法はありますか?
gcov がその情報を取得するのは簡単なはずですが、それに関するドキュメントは見つかりませんでした。
また、そのような方法でコード行を計算できる他のツールを知っているかどうか教えてください。