テストの実行中、C++test はテスト コンフィギュレーションで定義された条件に基づいて、生成さ れたテストとユーザー定義テストを実行します ( または実行時のカバレッジ監視が有効な状態でアプ リケーションを実行します)

[ 実行] タブ共通

[全般] タブ

実行の詳細 > テスト実行フロー 使用するテスト実行フローを選択します。選択肢は、ホス ト ベースの単体テストのためのデフォルト フロー、テスト用実行モジュールをビルドする ためのデフォルト フロー ( たとえば実行なしのトライアル ビルドのため)、見つからない関 数定義のためのスタブ生成のためのデフォルト フロー、およびカスタム フロー ( たとえば 組込みテストまたは他のクラス プラットフォーム テストのためのフロー) です。カスタム フローの定義の詳細については「テスト実行フローのカスタマイズ」を参照 してください。

テストを実行するように設定されたテスト コンフィギュレーションを実行すると、一連のアク ションが実行されます。そして通常、C++test GUI に単体テストの結果がロードされます。この アクションはテスト実行フロー ファイルで定義されています。テスト実行フロー ファイルは XML 形式のファイルであり、テスト コンフィギュレーションの一部として保存されます。そのた め、チーム メンバー間で共有することができます。

 C++test には、ホスト ベースのテストに特化したデフォルトの実行フローが用意されています。

ユーザーは、独自のテスト実行フローを定義することができます。ユーザー定義のテスト実行フ ローには、C++test の内部アクションを含めることができるほか、オペレーティング システムで プロセスとして起動される外部ユーティリティも含めることができます。デフォルトのテスト実 行フローは、次の方法で変更できます。

  • 既存のステップを削除する。「テスト実行フローのカスタマイズ」 を参照 してください。
  • 新しいステップを追加する。
  • 既存のステップのパラメーターをカスタマイズする。

ユーザー定義のテスト実行フローを定義するには、次の操作を行います。

  1. [Parasoft] メニューの [ テスト コンフィギュレーション] をクリックします。
  2. テスト実行に使用するテスト コンフィギュレーションを選択します。
  3. [ 実行] タブの [ 全般] タブをクリックします。
  4. [ テスト実行フロー] から [ カスタム フロー] を選択して [ 編集] ボタンをクリックします。
  5. テスト実行フローを入力します。

既存のテスト実行フローを利用するには、[ 利用可能なビルトイン テスト実行フロー] からテスト実行フローを選択して [XML を再現] ボタンをクリックします。そして表示された XML を編集します。

     6. [OK] をクリックしてファイルを保存します。


 

実行の詳細 > クイック実行モード 「テスト用実行モジュールの副生成物が現行かどうか」、言い換えると、前回の実行から変更されたかどうか通常よりも低い厳密さで検証します。

クイック実行モードを使用すると、テスト用実行モジュールを準備するのにかかる時間を短縮することができます。テスト用実行モジュールの副生成物が現行かどうかの検証が通常より緩やかになるため、テストの準備フェーズがより早くなります。

クイック実行モードでは、次の項目は前回の実行から変更されていないと見なされます。

  • コンパイラとリンカーのオプション
  • ヘッダー ファイル
  • スタブ構成

次のようにクイック実行モードを利用することを推奨します。

  1. 「通常の」テスト コンフィギュレーションを複製して「クイック実行モード」用のテストコンフィギュレーションを作成し、[ クイック実行モード] チェックボックスをオンにします。
  2. 2 つのテスト コンフィギュレーションを次のように使用します。
  • 夜間テストのためにサーバー マシンでテストを実行する場合、「通常の」テストコンフィギュレーションを使用します。
  • 毎日の作業のために開発者のマシンでテストを実行する場合、「クイック実行モード」用のテスト コンフィギュレーションを使用します。

次の状況では、開発者マシンで「通常の」テスト コンフィギュレーションを実行する必要があります。

  • プロジェクトのコンパイラ / リンカーのフラグが変更された。たとえば、新しいマクロ定義がコンパイラ オプションに追加された場合や、新しい外部ライブラリがリンカー フラグのリストに追加された場合。
  • テスト対象ソース/ テスト スイート ソース/ スタブ ソースによってインクルードされるヘッダー ファイルが変更された。
  • 新しいユーザー スタブがプロジェクトに追加された。スタブ定義がプロジェクトから削除された。
  • カバレッジ データをレポートする必要がある。

「通常の」テスト コンフィギュレーションを使ってテスト用実行モジュールを再ビルドした後、「クイック実行モード」に戻ることができます。

 

 

 プロジェクト ディレクトリ中にテストを格納したくない場合、フォルダーを追加して、システム上の他の場所にあるファイルにリンクできます。
  1. [ ファイル] メニューの [ 新規] > [ その他] をクリックします。
  2. [ 一般] の [ フォルダー] を選択して [ 次へ] ボタンをクリックします。
  3. [ 拡張] ボタンをクリックします。
  4. [ ファイル システム内のフォルダーにリンク] チェックボックスをオンにします。
  5. リンクするファイルの場所を入力します。
  6. [ 終了] ボタンをクリックします。

 

 

[シンボル] タブ

[実行時] タブ

 

     •  コンフィギュレーションを使って直接 Eclipse IDE でデバッグする Eclipse IDE で、Eclipse デバッグ構成に従って直接デバッガーを使ってテストを実行するかどうかを指定します。このオプションをオンにする場合、使用する Eclipse デバッグ構成も指定する必要が
あります。