Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  1. テスト ケースで使用するファクトリ関数を定義したヘッダー ファイルを作成します。たとえば、テスト対象のプロジェクト ルートの下に factory フォルダーを作成し、ヘッダー ファイルを作成してください。  
  2. ファクトリ関数を使用するすべてのテスト対象ソース ファイルに、作成したヘッダー ファイルの include ディレクティブを追加します。#ifdef PARASOFT_CPPTEST を使ってこのinclude ディレクティブを保護することを推奨します。  
    • ソース コード エディターを使って、テスト対象のソース ファイルに include ディレクティブを素早く追加することができます。ソース コード エディターで「ffi」と入力し、Ctrl キーを押しながらスペース キーを押します。  

  3. ファクトリ関数を実装したソース ファイルを作成します。テスト コンフィギュレーションの [実行] > [シンボル] タブの [次の場所で発見されたファイルのシンボルも使用] オプションで指定したフォルダーに、ファクトリ関数を実装したソース ファイルを置きます。 デフォルトは ${cpptest:cfg_dir}/safestubs;${project_loc}/stubs;${project_loc}/factory です。  
    • ソース コード エディターを使って、ファクトリ関数のソース ファイルにファクトリ関数を素早く追加することができます。「ffs」と入力し、Ctrl キーを押しながらスペース キーを押します。  

      ソース コード エディターを使って、ファクトリ関数テンプレートを素早く追加することができます。 ソース コード エディターで「ff」と入力し、Ctrl キーを押しながらスペース キーを押します。  

...

C++test で使用するよう構成したデータ ソースはファクトリ関数で使用できます (「データ ソースを使用したテスト ケースのパラメータライゼーションUsing Data From Data Sources to Parameterize Test Cases」)。C++test のデータ ソース API を使ってデータ ソースの値にアクセスできます。

...