Versions Compared

Key

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

テスト対象の関数 void get_max() は、引数としてunsigned int型の配列の先頭アドレス、および配列のサイズを渡すと、配列内の最大値を *p_max に入れて返すものとします。

  • Anchor
    _Hlk15308569
    _Hlk15308569
    テスト対象関数

...

  • Image Added


この関数のテストを行う際には、引数で渡す配列を用意する必要があります。以下の例では、テストケースで配列 _array[5] を宣言し、変数ステップで CPPTEST_DS_GET_UINTEGER() を用いて、データソースのarray_0 から array_4 までの値を一つずつ取得して、配列に設定しています。

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

...

  • Image Added


配列の要素数が多く、変数ステップで記述することが難しい場合は、コードステップを使用して、for文などのループを用いて設定することも可能です。

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

...

  • Image Added


上記の例では、コードステップで _size_of_array の数分ループして、配列 arg[] に"array_0"から"array_4"の文字列を作成し、CPPTEST_DS_GET_UINTERGER() でデータソースから読み込んだ値を、配列 _array[0] から _array[4] にセットしています。