このセクションでは、実行時テストを構成して実行する方法について説明します。

ビルトイン テスト コンフィギュレーションのカスタマイズ

C++test には、TRACE32 ツールを使ってテストを実行する次のテスト コンフィギュレーションがあります。

テスト コンフィギュレーションは、次のテスト実行フロープロパティを使ってカスタマイズできます。

Lauterbach TRACE32 テスト構成は次のことを自動化します。

テスト用実行モジュールのアップロードと実行および結果の収集は C++test によって生成される Lauterbach PRACTICE II のスクリプトを利用して実行されます。このスクリプトは <C++test_install_dir>\engine\etc\templates\for_recipes\t32_fdx.tja テンプレートをベースにして生成されます。

  1. このテンプレートは必要に応じてカスタマイズできます。カスタマイズしたテンプレートを使用するには、次の操作を行います。
  2. オリジナルのテンプレートをコピーします。  
  3. コピーしたテンプレートを編集します。  オリジナルではなくカスタマイズしたテンプレートを使用するよう、テスト コンフィギュレーションのテスト フロー定義を変更します。id="db_scr_gen" を使ってフロー ステップでテンプレートのパスを指定します。  

単体テスト

[Embedded Systems/Lauterbach TRACE32/Run Tests using TRACE32 (FDX)] テスト コンフィギュレーションは、単体テストのプロセスを容易にするために提供されています。

TRACE32 を使って単体テストを実行するには、次の操作を行います。

  1. テスト ケースを手動で作成するか自動生成します。  
  2. [Run Tests using TRACE32 (FDX)] テスト コンフィギュレーションを複製します。  
  3. 複製したテスト コンフィギュレーションを必要に応じて変更します。  詳細については 「ビルトイン テスト コンフィギュレーションのカスタマイズ」 を参照してください。  
  4. 目的のテスト コンテキストを選択します。  
  5. カスタマイズしたテスト コンフィギュレーションを使ってテストを実行します。  

テスト ケースのデバッグ

外部組込みデバッグ モードを使用します。詳細については以下を参照してください。

アプリケーション検証

TRACE32 を使ってアプリケーション検証を実行するには、次の操作を行います。

[Embedded Systems/Lauterbach TRACE32/Run Application with Memory Monitoring using TRACE32 (FDX)] テスト コンフィギュレーションを複製します。  

  1. 複製したテスト コンフィギュレーションを必要に応じて変更します。  
  2. 詳細については 「ビルトイン テスト コンフィギュレーションのカスタマイズ」 を参照してください。  
  3. 目的のテスト コンテキストを選択します。  
  4. ステップ 2 でカスタマイズしたテスト コンフィギュレーションを使ってテストを実行します。  

C++test でアプリケーション検証および実行時エラー検出を行うための一般的な情報については、「実行時エラー検出」を参照してください。