...
- テスト ケースで使用するファクトリ関数を定義したヘッダー ファイルを作成します。たとえば、テスト対象のプロジェクト ルートの下に factory フォルダーを作成し、ヘッダー ファイルを作成してください。
- ファクトリ関数を使用するすべてのテスト対象ソース ファイルに、作成したヘッダー ファイルの include ディレクティブを追加します。#ifdef PARASOFT_CPPTEST を使ってこのinclude ディレクティブを保護することを推奨します。
ソース コード エディターを使って、テスト対象のソース ファイルに include ディレクティブを素早く追加することができます。ソース コード エディターで「ffi」と入力し、Ctrl キーを押しながらスペース キーを押します。
- ファクトリ関数を実装したソース ファイルを作成します。テスト コンフィギュレーションの [実行] > [シンボル] タブの [次の場所で発見されたファイルのシンボルも使用] オプションで指定したフォルダーに、ファクトリ関数を実装したソース ファイルを置きます。 デフォルトは ${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 を使ってデータ ソースの値にアクセスできます。
...