サポートの概要

IAR EW 環境の統合は次のように提供されます。

IAR Embedded Workbench プロジェクトのテストを容易にするために、以下のコンポーネントが用意されています。

 

各ツールチェーンのセクションで、さらにテスト コンフィギュレーションについて説明しています。それらのテスト コンフィギュレーションは手動で構成されます。EW 生成 C-SPY バッチ スクリプトを利用できない場合や他の問題のあるケースのために、あくまでバックアップ的な解決方法として提供されたものです。可能な場合は必ず前述の Batch Template テスト コンフィギュレーションを使用してください。

[Generate Unit Tests] や [Generate Stubs] などの標準的なテスト コンフィギュレーションも IAR プロジェクトに対して使用できますし、コード品質を確保するために使用が推奨されます。

複数の IAR EW が共存する環境のサポートに対して、大幅な変更が C++test 9.1 から適用されました。C++test がプロジェクトを正しくビルドしてテストするには、どの IAR のバージョン/インストレーションがインストールされているかについての情報が非常に重要です。

IAR のバージョン/インストレーション情報を得るために内部プロジェクト データを使用することを IAR は推奨しません。そのため、IAR の Windows レジストリ エントリを参照したり、EW_DIR や PATH 環境変数などの基本的な情報を参照して推測しなければなりません。Parasoft は、EW_DIR 変数を EW のインストール ディレクトリのパスに設定し、C++test バックアップ メカニズムとして別の手法を可能にすることを強く推奨します。

C++test は、プロジェクトをインポートするときと .ewp プロジェクト ファイルをスキャンするときの両方について、このバージョン付け手法を使用します。各手法と環境設定を利用して、選択/推測された EW がレジストリにあるかをチェックします。適切に登録されていない場合、C++test は EW と連携して動作することができません。

単一のセッション (アプリケーション実行) の最中、C++test は選択された 1 つのバージョン/インストレーションとだけ連携して動作します。これを変更するには、変更された環境で C++test で再起動する必要があります。  

要件

既知の制限事項