このセクションの内容:

実行時テストのための HEW の構成

HEW IDE で自動的に実行時テストを行うことができるようにするには、HEWTargetServer コンポーネントを HEW に登録する必要があります。次の操作を行います。

  1. ようこそ ページで [アドミニストレーション] をクリックします。  
  2. [登録] ボタンをクリックします。  
  3. ${hew_install_dir}\\System\SEC\HewTargetServer\EcxHewTargetServer.hrf を選択して [選択] ボタンをクリックします。
      
    登録が正常に終了すると、 [Extension Components] の下に HewTargetServer が表示されます。
  4. [OK] をクリックします。  

さらに詳しい説明については、Renesas 社が提供する『HEWTargetServer User's Manual』を参照してください。

シミュレーター上でのテスト

シミュレーター上でテストするための構成は、用意されたテスト用実行モジュールを実行するために HEW のシミュレーション機能を使用します。テスト結果は HEW の Simulated I/O 機能を使って送られます。

HEW IDE を構成するには、次の操作が必要です。

  1. テストに使用するシミュレーター セッションを選択します。
      
  2. [基本設定] メニューから [シミュレータ] を選択し、[システム] オプションを選択します。  
  3. [I/Oシミュレーションアドレス] オプションを必ず有効にします。  
  4. [I/Oシミュレーション] ウィンドウを開きます (セッションに対してこのウィンドウが開いていない場合、実行はハングします)。  


テスト実行モジュールが適切な実行フローを持つようにするため、低レベルの C コード ファイル (dbsct.c、lowsrc.c、resetprg.c および sbrk.c など) に対しては C/C++test のインストゥルメンテーションを無効にするべきです。ファイルのインストゥルメンテーションを無効にするには、該当ファイルの [Paraspft] > [C/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:workspace_file}

HEW ワークスペース ファイルの場所に自動的に展開されます。この場所を C/C++test が自動検出できない場合はユーザーが手動で指定する必要があります。

Debug session

${hew:current_session}

HEW IDE で最後に使用されたセッションに自動的に展開されます。ユーザーが手動で指定できます。

Simulated I/O address

${hew:simulated_io_address}

HEW IDE デバッグ セッションで構成された Simulated I/O アドレス。デバッグ セッションからの適切な値に自動的に展開されます。C/C++test が自動検出できない場合はユーザーが手動で指定する必要があります。

単体テスト

単体テストのプロセスを容易にするために、次のテスト コンフィギュレーションが用意されています。

  • Run HEW 4.x Tests (simulated IO)  

シミュレーター上で単体テストを実行するには、次の操作を行います。

  1. テスト ケースを手動で作成するか、自動で生成します。  
  2. Renesas HEW の単体テスト用テスト コンフィギュレーションを複製します。  
  3. 必要に応じてテスト コンフィギュレーションを変更します。  
  4. 目的のテスト コンテキストを選択します。  
  5. カスタマイズしたテスト コンフィギュレーションを実行します。  

テスト ケースのデバッグ

C/C++test は、この環境での直接的なテスト ケース デバッグをサポートしていません。

標準の実行モジュール デバッグ手段を使用してください。

アプリケーション検証

アプリケーション検証のプロセスを容易にするために、次のテスト コンフィギュレーションが用意されています。

  • Run HEW 4.x Application with Mem Monitoring (simulated IO)  

シミュレーター上でアプリケーション検証を実行するには、次の操作を行います。

  1. Renesas HEW のアプリケーション検証用テスト コンフィギュレーションを複製します。  
  2. 必要に応じてテスト コンフィギュレーションを変更します。  
  3. 目的のテスト コンテキストを選択します。  
  4. カスタマイズしたテスト コンフィギュレーションを実行します。
  • No labels