このページでは

Coco によるコードカバレッジの設定

Cocoを使用すると、テストのコードカバレッジを測定および分析できます。以下のセクションでは、コードカバレッジのためのプロジェクト設定方法について説明します。Qt Creator での結果の表示に関する詳細については、「Cocoからのコードカバレッジレポートの表示」を参照してください。

このプラグインを使用するには、Coco バージョン 6.0 以降をダウンロードしてインストールする必要があります。

注: Coco プラグインを使用するには、有効にする必要があります

Cocoのインストールディレクトリを設定する

Preferences > [Coco ] に移動し、Cocoのインストールディレクトリを設定します。通常、デフォルト値を変更する必要はありません。

Coco のビルド設定を作成する

qmake または CMake を使用してビルドするQt Creator プロジェクトのビルド設定を作成するには:

  1. Projects 」>「Build Settings 」に移動します。
  2. Debug」などの既存のビルド構成を選択し、次に「Clone 」を選択して、「DebugCoverage」などの新しい名前でクローンを作成します。
  3. Cocoで使用できるように、クローンした設定を構成します。

同じビルド構成を使用して、カバレッジビルドと通常のビルドを交互に切り替えないでください。

Build Settings > [Build Steps ] > [Coco code coverage ] には、そのビルド構成でコードカバレッジがオンになっているかオフになっているかが表示されます。[Enable Coverage ] または [Disable Coverage ] を選択して、コードカバレッジをオンまたはオフにします。

ビルドステップからコードカバレッジを設定する

プロジェクトのコードカバレッジを設定する

プロジェクトのコードカバレッジ設定を指定するには、[Projects ] > [Project Settings ] > [Coco Code Coverage] に移動します。

Cocoのコードカバレッジ設定

設定設定
Enable code coverage for build configuration <name>ビルド構成のコードカバレッジを有効または無効にします。
CoverageScanner Optionsコードカバレッジのオプション(オプション)。
Exclude Fileインストルメンテーションからファイルを除外します。
Exclude Directory特定のディレクトリを計測対象から除外します。
Overrideコマンドを入力すると、設定ファイルの末尾に追加されます。通常の設定フラグでは不十分な場合に、このオプションを使用してください。
Changed Build Settings変更されたプロジェクトのビルド設定を一覧表示します。
Revert現在の設定ファイルからカバレッジ設定を再読み込みします。
Save およびSave & Re-configure設定を設定ファイルに書き込み、必要に応じてプロジェクトを再構成します。

コードカバレッジが有効になっている場合、プラグインはビルドツールが最初に読み込む設定ファイルを生成します。これにより、ビルドプロセスが変更され、元のコンパイラではなく Coco コンパイララッパーが使用されるようになります。設定ファイルは常にプロジェクトソースのルートディレクトリにあります。また、このファイルにはカバレッジフラグや可能なオーバーライドも含まれています。設定を保持するために、バージョン管理システムにチェックインしてください。

qmake プロジェクト

qmake プロジェクトの場合、設定ファイルはcocoplugin.prf 機能ファイルです。

コマンドラインでのビルドを行う場合は、qmake に以下のオプションを追加して実行してください:

CONFIG+=cocoplugin COCOPATH=<Coco directory>

また、環境変数 `QMAKEFEATURES ` を `cocoplugin.prf ` が存在するディレクトリに設定してください。

CMake プロジェクト

CMake プロジェクトの場合、設定ファイルはcocoplugin.cmake という CMake キャッシュプリロードスクリプトです。また、同じディレクトリにコンパイラファイル cocoplugin-gcc.cmakecocoplugin-clang.cmake 、およびcocoplugin-visualstudio.cmake が作成されます。これらはコマンドラインからのビルドに必要です。

コマンドラインからプロジェクトをビルドするには(GCCでコンパイルする場合)、次のように入力します:

cmake <other options> -C <project dir>/cocoplugin-gcc.cmake

ファイル `cocoplugin-gcc.cmake ` には `cocoplugin.cmake` がインクルードされています。

GCC、Clang、または MSVC 以外のコンパイラを使用する場合は、そのコンパイラ用のコンパイラファイルのいずれかを修正してください。

ビルド用のプロジェクト設定」、「プラグインの有効化と無効化」、「Coco からのコードカバレッジレポートの表示」、「エディタの設定」、および「コードの分析も参照してください

Copyright © The Qt Company Ltd. and other contributors. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.