C++test 9.x/10.3.2/10.3.4のバージョンから移行される場合は、以下の手順の実施をお願いいたします。
...
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
あらかじめ対象のプロジェクトのstubsディレクトリをプロジェクトディレクトリ外に移動します。
C++test 2021.2で既存のワークスペースを開きます。
[スタブ]ビューを開きます。(1)で移動したスタブが認識していないことを確認します。
※シンボル情報が表示されていない場合は、シンボル情報収集(Collect Stub Information)を実施してください
[スタブ]ビューの右側にある▽を選択し、[スタブ設定]を選択します。
[スタブ APIの有効化(非推奨)]を有効にします。
※この設定は、スタブ作成時のみ有効になっていれば問題ありません
※[オリジナルの関数への呼び出しを挿入]に関しましては[C++test 10.4.3で追加されたスタブの振る舞い]をご参照ください[スタブ]ビューより、スタブファイルを再作成します。
単体テストが実行できることを確認します。
※スタブファイル内で直接振る舞いを実装している場合、(1)で退避したスタブファイルの処理を、再作成したスタブに実装してください。
※本手順の実施前の状態を復元するためには、(1)で移動したstubsディレクトリを戻してください。
Anchor | ||||
---|---|---|---|---|
|
過去のバージョンで設定したスタブの振る舞いはC++test 2021.2へ移行後、[スタブ(非推奨)]で管理されます。この設定のままでもC++test 2021.2での単体テストは問題なく動作しますが、将来的に廃止予定となりますので、新たに追加された[スタブ設定]と[スタブ期待値]に移行を推奨します。過去バージョンで作成したスタブファイルでは、[スタブ設定]と[スタブ期待値]は使用できませんので、スタブファイルの再作成を実施してください。Cを実施してください。
C++test 2021.2では、スタブ対象の関数ごとに振る舞いを設定できるようになるため、スタブの管理がわかりやすくなります。
...
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
Anchor | ||||
---|---|---|---|---|
|
C++test10.4.1ではオリジナル関数を呼び出す場合は、必ずテストケースにスタブ設定が必要でしたが、C++test10.4.3以降ではテストケースにスタブ設定されていない場合に自動的にオリジナル関数を呼び出すようにスタブの振る舞いが拡張されています。
新たに追加された振る舞いのスタブ作成をするための、それぞれの手順を以下に記します。
※あらかじめ対象のプロジェクトの既存stubsディレクトリをプロジェクトディレクトリ外に移動してください。
...
スタブ自動生成実行時に有効にするため、使用するテストコンフィギュレーション開きます
[Parasoft]>[テストコンフィギュレーション]>[ユーザー定義]>[スタブ自動生成実行時に使用するテストコンフィギュレーション名][実行]タブ>[シンボル]タブ 自動生成スタブの動的スタブの設定で、[オリジナルの関数への呼び出しを挿入]を有効にします。(デフォルトは未設定)
設定したテストコンフィギュレーションでスタブファイルを再作成します
※この設定は、スタブ作成時のみ有効になっていれば問題ありません
...