ホーム > ユーザーサポート > FAQ カバレッジマスターwinAMS

FAQ / カバレッジマスターwinAMS

スタブ作成に関する問題

002_03 : 関数ポインタでコールされる関数のスタブ関数はどのようにして作成すればよいですか?

【質問】
テスト対象の関数から関数ポインタを使用して呼び出されるサブ関数があります。このサブ関数をスタブするには、どのようにすれば良いですか?


【回答】
関数ポインタでコールされるサブ関数の「共通スタブ」関数は、関数ポインタに与えるテストデータ(関数アドレス、またはシンボル)が示すサブ関数を、「スタブ設定」のリストより選択して作成することができます。

スタブに置換設定されたサブ関数は、関数ポインタにより呼び出される場合でも、スタブ関数に置換されて実行されます。

ただし、「個別スタブ」関数は、テスト対象の関数から明示的に(スタティックに)コールされるサブ関数のみが対象となるため、関数ポインタでコールされるサブ関数の「個別スタブ」関数は作成することができません。これは、カバレッジマスターの仕様上の制限となっています。

 

関連サポート情報検索

【サポート情報サイト内Google検索】

検索キーワード: 関数ポインタ

他のキーワード検索

 

参考情報・リンク