概要
C++test は、 Lauterbach TRACE32 ツール ファミリーを使った単体テストとアプリケーション検証をサポートします。
C++test には、 TRACE32 専用のテスト コンフィギュレーションが用意されています。この TRACE32 専用のテスト コンフィギュレーションは、テストの実行準備プロセスを自動化し、テストの実行および結果の入手のために TRACE32 デバッガーとのやり取りを管理します。
テストは、シミュレーター上でも実際のハードウェア上でも実行できます。デバッガーとの自動化されたやり取りは、C++test によって生成される特別なスクリプト (PRACTICE II 言語) によって実現されます。 このスクリプトには、デバッガーのセットアップ、テスト用実行モジュールのロード、実行の開始、テスト結果の収集のために必要な命令が記述されています。テスト結果は Fast Data Exchange (FDX) プロトコルを使ってターゲットからホストに転送されます。ターゲット側では、 FDX プロトコルの実装は C++test ランタイム ライブラリに含まれます。ホスト側では、 TRACE32 デバッガーによって結果が受け取られ、ファイルに格納されます。
サポートされる環境
TRACE32 の統合は、TASKING TriCore VX-toolset C/C++ コンパイラを使用する TriCore 開発プラットフォームについてサポートされます (サポート対象のバージョンについては「コンパイラ」を参照)。
次のアーキテクチャについて C++test と TRACE32 を連携して使用する方法については、テクニカル サポートにお問い合わせください。
- PowerPC (Wind River Diab C/C++ コンパイラ、Green Hills Multi C/C++ optimizing コンパイラ)
- ARM (ARM DS-5 コンパイラ、Wind River Diab C/C++ コンパイラ)