このセクションの内容:
実行時テストのための HEW の構成
HEW IDE で自動的に実行時テストを行うことができるようにするには、HEWTargetServer コンポーネントを HEW に登録する必要があります。次の操作を行います。
- ようこそ ページで [アドミニストレーション] をクリックします。
- [登録] ボタンをクリックします。
${hew_install_dir}\\System\SEC\HewTargetServer\EcxHewTargetServer.hrf
を選択して [選択] ボタンをクリックします。
登録が正常に終了すると、 [Extension Components] の下に HewTargetServer が表示されます。- [OK] をクリックします。
さらに詳しい説明については、Renesas 社が提供する『HEWTargetServer User's Manual』を参照してください。
シミュレーター上でのテスト
シミュレーター上でテストするための構成は、用意されたテスト用実行モジュールを実行するために HEW のシミュレーション機能を使用します。テスト結果は HEW の Simulated I/O 機能を使って送られます。
HEW IDE を構成するには、次の操作が必要です。
- テストに使用するシミュレーター セッションを選択します。
- [基本設定] メニューから [シミュレータ] を選択し、[システム] オプションを選択します。
- [I/Oシミュレーションアドレス] オプションを必ず有効にします。
- [I/Oシミュレーション] ウィンドウを開きます (セッションに対してこのウィンドウが開いていない場合、実行はハングします)。
テスト実行モジュールが適切な実行フローを持つようにするため、低レベルの C コード ファイル (dbsct.c、lowsrc.c、resetprg.c および sbrk.c など) に対しては C++test のインストゥルメンテーションを無効にするべきです。ファイルのインストゥルメンテーションを無効にするには、該当ファイルの [Paraspft] > [C++test] > [実行設定] > [このソース ファイルをインストゥルメントする] オプションをオフにします。
ビルトイン テスト コンフィギュレーションのカスタマイズ
HEW プロジェクトの実行時テストを実行するためのテスト コンフィギュレーション ( [ビルトイン] > [Embedded Systems] > [Renesas HEW]) は、環境特有のカスタマイズが必要な場合があります。通常のカスタマイズは、各テスト コンフィギュレーションに表示されるテスト フロー プロパティを使って行います ( [実行] > [全般] タブの [実行の詳細] セクション)。
次の表は、Renesas HEW 用のビルトイン テスト コンフィギュレーションのテスト フロー プロパティを説明したものです。
- Run HEW 4.x Tests (simulated IO)
- Run HEW 4.x Application with Mem Monitoring (simulated IO)
名前 | デフォルト値 | 説明 |
---|---|---|
Workspace file to load |
| HEW ワークスペース ファイルの場所に自動的に展開されます。この場所を C++test が自動検出できない場合はユーザーが手動で指定する必要があります。 |
Debug session |
| HEW IDE で最後に使用されたセッションに自動的に展開されます。ユーザーが手動で指定できます。 |
Simulated I/O address |
| HEW IDE デバッグ セッションで構成された Simulated I/O アドレス。デバッグ セッションからの適切な値に自動的に展開されます。C++test が自動検出できない場合はユーザーが手動で指定する必要があります。 |
単体テスト
単体テストのプロセスを容易にするために、次のテスト コンフィギュレーションが用意されています。
- Run HEW 4.x Tests (simulated IO)
シミュレーター上で単体テストを実行するには、次の操作を行います。
- テスト ケースを手動で作成するか、自動で生成します。
- Renesas HEW の単体テスト用テスト コンフィギュレーションを複製します。
- 必要に応じてテスト コンフィギュレーションを変更します。
- 詳細については 「ビルトイン テスト コンフィギュレーションのカスタマイズ」を参照してください。
- 目的のテスト コンテキストを選択します。
- カスタマイズしたテスト コンフィギュレーションを実行します。
テスト ケースのデバッグ
C++test は、この環境での直接的なテスト ケース デバッグをサポートしていません。
標準の実行モジュール デバッグ手段を使用してください。
アプリケーション検証
アプリケーション検証のプロセスを容易にするために、次のテスト コンフィギュレーションが用意されています。
- Run HEW 4.x Application with Mem Monitoring (simulated IO)
シミュレーター上でアプリケーション検証を実行するには、次の操作を行います。
- Renesas HEW のアプリケーション検証用テスト コンフィギュレーションを複製します。
- 必要に応じてテスト コンフィギュレーションを変更します。
- 詳細については 「ビルトイン テスト コンフィギュレーションのカスタマイズ」を参照してください。
- 目的のテスト コンテキストを選択します。
- カスタマイズしたテスト コンフィギュレーションを実行します。