C/C++testの静的解析チュートリアルにてGUI上からの解析の他に[コマンドラインで実行してみよう]の章でコマンドラインから解析を行いました。
チュートリアルで実施した方法は、GUI上で既にプロジェクトをインポート済みであり、テストコンフィギュレーションやライセンス設定などといったGUI上の設定を使用して解析を行う方法になります。
本ページでは、チュートリアルの方法とは別にGUIの設定を使用せずに、コマンドライン上の設定のみで解析を実施する方法をご紹介いたします。
解析の実行方法
コマンドライン上で解析を実行するためには、C/C++test インストールパッケージ内に存在する”cpptestcli”の実行ファイルを使用し、ワークスペースやテストコンフィギュレーションの指定などといったオプションを付与することで解析を実施することが可能です。実行方法の詳細につきましては、ユーザーズガイドの[コマンドライン インターフェイスからのテスト]に設定方法やオプションが記載されております。
GUIの設定を使用せずにコマンドライン上の設定のみで解析を行う場合、”cpptestcli”実行時のオプションにプロジェクトのインポートやライセンス情報などを格納した”設定ファイル”を付与する必要があります。
プロジェクトのインポート、設定ファイルの設定方法につきましては、下記の通りになります。
プロジェクトのインポート
コマンドライン上の操作のみで解析を実施する場合、解析対象プロジェクトをC/C++testが認識できるようプロジェクトのインポートを行う必要があります。
プロジェクトのインポートの例といたしまして、"cpptestcli"実行時のオプションに"-bdf <BDFのパス>"を付与することで、インポートが可能になります。
例)cpptestcli -data "<C/C++test ワークスペース>" -resource "テスト対象のリソース" ... -bdf <BDFのパス>
※BDFの作成は[ビルドデータファイルを使用したプロジェクトの作成]をご参考ください
設定ファイル
C/C++testのライセンスやテストコンフィギュレーション、レポート生成の詳細な指定については、"設定ファイル"を使用することで解析時に適用させることが可能です。
設定ファイルとは
設定ファイルをコマンドラインに渡すことで、レポート、タスクの割り当て、ライセンスといったオプションを制御することができます。
設定ファイルを使用すると、以下のことが可能です。
プロジェクトごとに異なる設定を使用することができます。
必要に応じてチーム全体の設定を拡張したり上書きすることができます (例えばローカルパスに関連する設定など)。
GUI を開かずに設定を変更できます。
設定ファイルは"cpptestcli"実行時のオプションに"-settings <設定ファイルのパス>"を付与することで、ファイル内に記載された情報を適用させることが可能になります。
例)cpptestcli -data "<C/C++test ワークスペース>" -resource "テスト対象のリソース" ... -settings <設定ファイルのパス>
設定ファイルの作成方法
設定ファイルの作成方法は、次の2つの方法があります。
1.ユーザが手動で設定ファイルを作成する
2.GUIの設定をエクスポートする
ユーザが手動で設定ファイルを作成する
ユーザ自身が設定ファイルを用意してファイル内に必要な設定を記載します。(ファイルの名前や保存場所に制限はございません)
設定ファイル内に記載する情報は、ユーザーズガイドの[設定ファイルでの指定]に記載されています。
GUIの設定をエクスポートする
GUI上の設定を設定ファイルとしてエクスポートさせることが可能です。この方法の場合、[ユーザが手動で設定ファイルを作成する]とは異なり、設定ファイルを1から作成する必要はございません。また、GUI上で設定した内容と同等の設定を適用することが可能になるため、基本的にGUIの設定をエクスポートする方法を推奨しております。
設定ファイルのエクスポート方法は、[設定ファイルの指定と保存]をご参照ください。