スタブ関数に引数として渡された値を検証する方法

テスト対象の関数 int function() は、引数として mode, a, b を受け取り、a と b の大きさを比較して構造体 test に設定します。mode と test のポインタを引数にして int sub_func() を呼び出して、返された戻り値をそのまま戻り値として返します。
今回の単体テストには、テスト対象関数でコールしている関数に未実装の外部関数が含まれるため、単体テストの手順にスタブを作成する手順を加えて実施します。
また、実装済みの外部関数(sub_func)に対してスタブを作成する際は、「自動」定義ではなく、「ユーザー」定義のスタブを作成します。
スタブの定義についてはこちらをご参照ください。

  • テスト対象関数

 

  • テストケースエディターでの設定例


Copyright © 2022 TechMatrix Corporation. All rights reserved