lcov を使用して HTML レポートを生成することをお勧めします。これにより、ディレクトリ名を正規化できます。
HTML レポートを使用するその他の利点は次のとおりです。
- カバレッジ情報は、デスクトップ マシンと継続的インテグレーション ビルド サーバーの両方で利用できます。
lcov をインストールするには
- Homebrew または MacPorts を使用する
例:
brew install lcov
最初にデータファイルを生成
#!/bin/bash
set -e # fail script if any commands fail
${gen.info} ${temp.dir}/coverage-data/*.gcno --no-recursion --output-filename \
${temp.dir}/${module.name}-temp.info
#Remove symbols we're not interested in.
${lcov} -r ${temp.dir}/${module.name}-temp.info > ${temp.dir}/${module.name}.info
HTML レポートを生成する
#!/bin/bash
set -e # fail script if any commands fail
${gen.html} --no-function-coverage --no-branch-coverage -o ${coverage.reports.dir} \
--prefix ${basedir} ${temp.dir}/${module.name}.info
興味があれば、HTML レポートを生成するビルド スクリプトをここに用意しています。レポートの例: http://jasperblues.github.io/Typhoon/coverage/index.html