初歩的な質問と思われるかもしれませんが、ご容赦ください。私は結果なしでしばらくネットで検索しました。
Boost C++ ユニット テスト フレームワークを使用して TeamCity でコード カバレッジを取得することは可能ですか。
初歩的な質問と思われるかもしれませんが、ご容赦ください。私は結果なしでしばらくネットで検索しました。
Boost C++ ユニット テスト フレームワークを使用して TeamCity でコード カバレッジを取得することは可能ですか。
Google は、Boost はコード カバレッジを提供しないことを提案しています。代わりに、人々は通常、lcovを使用してカバレッジ統計を生成します(も参照)。lcov の重要な機能は、コード カバレッジ統計の HTML 形式のレポートを生成できることです。
幸いなことに、TeamCity はデフォルトで、ビルド履歴に「コード カバレッジ」セクションを含む「レポート」タブを作成するように構成されています。Administration
(これは、 ->を参照することで確認できますReport Tabs
。) これを利用するには、TeamCity にカバレッジ HTML を含むビルド アーティファクトを提供する必要があります。
[アーティファクト] テキスト ボックスに、次のように入力します。
$PATH_TO_LCOV_OUTPUT_DIR=>coverage.zip
index.html
TeamCity はアーティファクトでファイルを探し、coverage.zip
それをレポートとして表示します。