概要

C++test は、 Lauterbach TRACE32 ツール ファミリーを使った単体テストとアプリケーション検証をサポートします。

C++test には、 TRACE32 専用のテスト コンフィギュレーションが用意されています。この TRACE32 専用のテスト コンフィギュレーションは、テストの実行準備プロセスを自動化し、テストの実行および結果の入手のために TRACE32 デバッガーとのやり取りを管理します。

テストは、シミュレーター上でも実際のハードウェア上でも実行できます。デバッガーとの自動化されたやり取りは、C++test によって生成される特別なスクリプト (PRACTICE II 言語) によって実現されます。 このスクリプトには、デバッガーのセットアップ、テスト用実行モジュールのロード、実行の開始、テスト結果の収集のために必要な命令が記述されています。テスト結果は Fast Data Exchange (FDX) プロトコルを使ってターゲットからホストに転送されます。ターゲット側では、 FDX プロトコルの実装は C++test ランタイム ライブラリに含まれます。ホスト側では、 OTRACE32 デバッガーによって結果が受け取られ、ファイルに格納されます。

サポートされる環境

TRACE32 の統合は、 TriCore (TASKING TriCore VX-toolset C/C++ コンパイラ) 開発プラットフォームについてサポートされます。

次のアーキテクチャについて C++test と TRACE32 を連携して使用する方法については、テクニカル サポートにお問い合わせください。

  • PowerPC (Wind River Diab C/C++ コンパイラ、Green Hills Multi C/C++ optimizing コンパイラ)  
  • ARM (ARM RVDS コンパイラ、Wind River Diab C/C++ コンパイラ)
  • No labels