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 feature ファイルです。
コマンドラインビルドの場合は、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以外のコンパイラーを使用する場合は、そのコンパイラー用のコンパイラー・ファイルの1つを修正してください。
ビルドのためのプロジェクトの設定」、「プラグインの有効化と無効化」、「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.