Jの衝動書き日記スマートフォン用の表示で見るJの衝動書き日記さらりーまんSEの日記でございます。C++テストのカバレッジメモ2010-07-12C++テストのカバレッジメモ仕事JUnitでお馴染みの、ソースのカパレッジレポートをC++のソースで行う時のメモである。メモの環境は、cygwinのもの。準備lcovをインストールする。installlcovはperlのスクリプトなので、DOS窓からは実行出来ない(出来ないことは無いが、パスがややこしいことになるので面倒)。cygwin窓から行うことにする。eclipseで実行が出来ない。cygwin上でeclipseワークスペースを作り、cygwin窓から実行という手順で行う。-ftest-coverageを付ける作成したバイナリを実行するlcovでlcov.infoファイル(レポートファイル)を作成するgenhtmlでlcov.infoをhtml形式に整形するコンパイルすると、*.oファイルの他に、*.gcnoファイルが出来る。バイナリを実行すると、さらに*.gcdaファイルが出来ればOK。--zerocountersを実施せよと書いてあるが、cygwin上だと*.gcdaファイルが消えてしまい、レポートファイルが作成出来ない。--zerocountersを実行すればOKっぽいのでそうしている。以下、makefileのサンプル。»プロフィールid:newWellさらりーまんSEの日記でございます。(29)月別アーカイブはてなブログをはじめよう!newWellさんは、はてなブログを使っています。ブログを報告するスターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。