エピソード 18: 共演: Veenita Joshi、Prakhar Asthana
カリフォルニア州マウンテン ビュー(2021 年 2 月)
前のエピソード
テスト カバレッジは、特定の実行時にソースコードが テストスイートを実行できます対象範囲データの生成には、主に 3 つのステップがあります。 インストルメンテーション、インストルメンテーション テストの実行によるデータの収集 データの後処理を行いますカバレッジ チームには、このプロセスを自動化するツールがあります。
カバレッジ スクリプト を使用すると、1 つのコマンドでコード カバレッジ レポートを生成できます。 Gerrit UI の更新を待つ必要はありません。 このスクリプトは現在、Linux、Mac、iOS、ChromeOS でご利用いただけます。
使用例は次のとおりです。
$ gn gen out/coverage \
--args='use_clang_coverage=true is_component_build=false'
$ python tools/code_coverage/coverage.py \
crypto_unittests url_unittests \
-b out/coverage -o out/report \
-c 'out/coverage/crypto_unittests' \
-c 'out/coverage/url_unittests --gtest_filter=URLParser.PathURL' \
-f url/ -f crypto/
これにより、crypto_unittests
と url_unittests targets
がビルドされ、実行されます。対象
url_unittests
: テスト URLParser.PathURL
のみを実行します。カバレッジ
レポートは、url/
の下のファイルとサブディレクトリのみが含まれるようにフィルタされています
および crypto/
。このスクリプトは処理を自動化するだけでなく、
ディレクトリとコンポーネントのコード カバレッジを表示する追加機能。
コード カバレッジ ツールでは、ディレクトリごとのコード カバレッジの内訳を確認できます。 Windows、iOS、Android、Linux、 Windows、Linux、Windows、Linux、 ChromeOS。
フィードバックを共有する: code-coverage @ chromium.org
に問い合わせるか、バグを報告してください
crbug.com をご覧ください。
リソース
- コードベース全体のコード カバレッジと ディレクトリとコンポーネントで構成されます。