Coco によるコードカバレッジの設定
Cocoを使用すると、テストのコードカバレッジを測定および分析できます。以下のセクションでは、コードカバレッジのためのプロジェクト設定方法について説明します。Qt Creator での結果の表示に関する詳細については、「Cocoからのコードカバレッジレポートの表示」を参照してください。
このプラグインを使用するには、Coco バージョン 6.0 以降をダウンロードしてインストールする必要があります。
注: Coco プラグインを使用するには、有効にする必要があります 。
Cocoのインストールディレクトリを設定する
Preferences > [Coco ] に移動し、Cocoのインストールディレクトリを設定します。通常、デフォルト値を変更する必要はありません。
Coco のビルド設定を作成する
qmake または CMake を使用してビルドするQt Creator プロジェクトのビルド設定を作成するには:
- 「Projects 」>「Build Settings 」に移動します。
- 「Debug」などの既存のビルド構成を選択し、次に「Clone 」を選択して、「DebugCoverage」などの新しい名前でクローンを作成します。
- Cocoで使用できるように、クローンした設定を構成します。
同じビルド構成を使用して、カバレッジビルドと通常のビルドを交互に切り替えないでください。
Build Settings > [Build Steps ] > [Coco code coverage ] には、そのビルド構成でコードカバレッジがオンになっているかオフになっているかが表示されます。[Enable Coverage ] または [Disable Coverage ] を選択して、コードカバレッジをオンまたはオフにします。

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

| 設定 | 設定 |
|---|---|
| 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.cmake 、cocoplugin-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.