このレッスンでは、アプリケーション検証および実行時エラー検出をカバーする演習を行います。C++test でのアプリケーション検証と実行時エラー検出の詳細については、「実行時エラー検出」の章を参照してください。
このセクションの内容
前提条件
- C++test Server 9.0 以上がインストールされ、実行時エラー検出のライセンスが設定されていなければなりません。
- C++test サンプルの Sensor プロジェクトが利用可能でなければなりません。C++test でプロジェクトを作成する方法については、「C++test プロジェクトの作成 - チュートリアル」 を参照してください。
C++test 実行時エラー検出の概要
C++test の実行時エラー検出は、アプリケーション レベルで、または単体テスト中に実行できます。実行時エラー検出は動的なコード解析を行います。つまり、動的ルールのセットを適用し、ルール違反をレポートします。メモリ アクセス エラー、メモリ リーク、メモリ破壊などのメモリー エラーを検出できます。実行時エラー検出を行うためのインストゥルメンテーションは軽量であり、組込みシステムのターゲット ボードでの実行に適しています。
C++test アプリケーション検証の概要
C++test はインストゥルメントされたバージョンのアプリケーション実行ファイルを準備します。選択されたコンフィギュレーションに応じて、カバレッジ 統計およびアプリケーション実行中に発見されたメモリ エラーのどちらか、あるいは両方がレポートされます。