質問

現在使用していまgcov当社の試験スイートLinux C++アプリケーションならではの良い仕事での測定ライン。

でgcov生産関数/メソッドカバ報告書のほか、ライン。

のパラメータgcovを受け付けとは思えないキャンセルは可能ですが、い合わせ下さい。または、しょうがその他のツールを創出できる機能や方法を取材報告の統計によgcc?

更新: 機能によって方法を覆う割合の機能が実行中の試験までを実施。

役に立ちましたか?

解決

うどんは-fオプションはご利用いただけませ率のラインに覆われた機能です。いう興味深い記gcovで 博士Dobbの がご提供いただきました。場合は"男gcov"表示しませんの-fフラグをチェックした場合reasobably最近のバージョンのイン-スイートです。

編集: の割合の機能が実行されませんで解析を通しての機能の範囲出力として0.00%険はほとんど相当ない呼び出されます。この小さなスクリプトを印刷する割合の機能が実行されません:

#!/bin/bash

if test -z "$1"
then
    echo "First argument must be function coverage file"
else
    notExecuted=`cat $1 | grep "^0.00%" | wc -l`
    executed=`cat $1 | grep -v "^0.00%" | wc -l`

    percentage=$(echo "scale=2; $notExecuted / ($notExecuted + $executed) * 100" |bc)

    echo $percentage
fi

他のヒント

開始しました利用gcovと lcov ます。その結果からlcovいの割合の機能が実行されるコンテキストメニューの"いのです。

編集:モジュール ですからディレクトリをファイルです。

また、追加することを既に利用中のお客さまには、GNUコンパイラツール、そしてgcov/lcovなものとなることもなく、また取得し、その結果で非常に印象的です。

のlcov明は、使用しています。なくなっただく必要があると考えている。

  1. 利用ctags(wikipedia; sourceforge)すべての機能を宣言し、関連するヘッダファイルです。

  2. ラGCOV車線道べての機能は、バイナリ.

  3. を比較し、機能の一覧から1&2作"機能を"/"で利用できる機能".

になっているAPIの範囲から"応用してステップ#1にのみ公開APIに含まれます。が行うことができるのですべてのヘッダのみサブセットしています。と思うの比率を演出していますの比率を探しています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top