このセクションでは、C/C++test GUI からテストを実行するための一般的な手順について説明します。

このセクションの内容

前提条件

プロジェクト中の特定のリソースだけをテストするには、テストを開始する前にリソースを指定する必要があります。詳細については「特定のリソースのテスト」を参照してください。

C/C++test は、テスト対象のソース ファイルがヘッダーをインクルードしていない限り、ヘッダーを直接テストしません。

詳細については「ヘッダー ファイルを解析するには ? どのファイルが解析されるのか ?」 を参照してください。

C/C++test は、インスタンス化された関数テンプレートとインスタンス化されたクラス テンプレートのメンバーに対して静的解析と単体テストを実行できます。

詳細については「C++ テンプレート関数のサポート」を参照してください。

テストの実行

C/C++test は、静的解析から単体テスト/ 回帰テストの生成と実行、例外の発見まで、さまざまなタスクを実行することができます。これらの問題を検出するには、C/C++test による解析の性質とス コープを正確に定義したテスト シナリオに基づいてテストを実行します。このテスト シナリオは 「テスト コンフィギュレーション」と呼ばれ、テストのスコープ、静的解析、テスト ケースの生成、 テスト ケースの実行などのさまざまな設定を定義します。

あらかじめ用意されたテスト コンフィギュレーションの一覧は、「ビルトイン テスト コンフィギュレーション」を参照してください。カスタム テスト コンフィギュレーションを作成することもできます。「テストコンフィギュレーションとルールの設定」を参照してください。

GUI からテストを実行するための一般的な手順は次のとおりです。

  1. Eclipse の [C/C++ プロジェクト] ビュー (プロジェクト ツリー) で、テストするリソースを選択します。 複数のリソースを選択するには、Ctrl キーまたは Shift キーを押しながらクリックします。

テスト コンフィギュレーションの実行

グレーアウトされているテスト コンフィギュレーションは、互換性がないバージョンの C/C++test で作成されたテスト コンフィギュレーションであり、現行バージョンには適用できませ ん。

一番のお気に入りテスト コンフィギュレーションを実行するには

他のお気に入りテスト コンフィギュレーションを実行するには

選択したテスト コンフィギュレーションで定義されたテスト シナリオが C/C++test によって実行さ れます。

単体テストの場合、次の順序で複数のテスト コンフィギュレーションを実行することを推奨します。

  • Generate Unit Tests
  • Generate Stubs
  • Build Test Executable
  • Run Unit Tests

詳細については「回帰テストと例外検出のためのテスト ケースの生成」および「テスト ケースの実行」を参照してください。

結果の参照

テストの開始時に [テスト進捗] ビューが開き、テストの進行状況と結果サマリが表示されます。テスト結果についての詳細な情報は [品質タスク] ビューに表示されます。[品質タスク] ビューを表示するには、 [Parasoft] メニューの [ビューの表示] > [品質タスク] をクリックします。詳細情報を参照するには、ドリルダウンします。

詳細については「結果の参照」を参照してく ださい。

テスト設定の微調整

どのルールをチェックするか、どのようにテスト ケースを生成するか、カバレッジを収集するかどうかといったテスト設定を変更するには、使用するテスト コンフィギュレーションのパラメーターを変更します。テスト コンフィギュレーションおよび関連するパラメーターは、テスト コンフィギュレーション ダイアログで参照、編集、変更できます。テスト コンフィギュレーションダイアログを開くには、[Parasoft] メニューの [テスト コンフィギュレーション] をクリックします。

テスト コンフィギュレーションを設定するための全般的な方法については「テストコンフィギュレーションとルールの設定」を参照してください。

特定のリソースのテスト

特定のリソースだけをテストするには、次の操作を行います。

テストから除外するリソースの指定

たとえば自動生成ファイルなど、テスト対象ではないファイルがある場合、テスト対象からプロジェ クト リソースを除外できます。次の操作を行います。

  1. プロジェクト ツリーで、テストから除外するリソースを含むプロジェクトを選択して右クリックします。
  2. ショートカット メニューの [プロパティー] をクリックし、[Parasoft] > [C++test] の [スコープ設定] を選択します。

  3. 具体的なリソースあるいは除外パターンを指定します。

        4.[OK] または [適用] をクリックします。

ソース管理システムを介してプロジェクトを共有する場合、この設定はチーム内で共有されます (設定は .parasoft プロジェクト定義ファイルに保存されます)。