Versions Compared

Key

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

基本は、プロジェクトスコープのテストコンフィギュレーションを使用し、プロジェクト内の他のソース ファイルを結合した状態でテストを実施します。

但し、テストで使用できるリソース等(テスト実行モジュールのサイズや使用できるメモリサイズ)が制限されている環境では、プロジェクトプロジェクトスコープのテストが厳しい場合があります。但し、テストで使用できるリソース等(テスト実行モジュールのサイズや使用できるメモリサイズ)が制限されている環境では、プロジェクトスコープのテストが厳しい場合があります。

その場合はファイルスコープのテストコンフィギュレーションに追加の設定を行うことで対応することが可能です。

...

すべてのプロジェクト ソースを使用するテスト用実行モジュールをビルドするには、1 個のアスタリスク(*) を入力します。テスト中にプロジェクトのすべてのシンボル定義が利用可能になり、選択されたすべてのプロジェクト ソース ファイルおよびヘッダー ファイルがテスト対象になります。
[テストコンフィギュレーションの準備(環境共通)]章の [ビルトインからの複製]で作成した、[03.単体テスト実行]を使用します。
(ビルトイン>Unit Testing>Run Unit Testsの複製です)

...

ファイルスコープのコンフィギュレーションに追加のシンボルを設定する

...

  1. メニューバーより、[Parasoft] > [テスト コンフィギュレーション]を選択します。

  2. [ユーザ定義] > [Unit Testing] > [Unit Testing] > [File Scope] > [03.単体テスト実行 (File Scope)]を選択し、右クリック後[複製]します。

    Image RemovedImage Added

  3. 名前を[03.単体テスト実行 (File Scope) (結合)]と変更します。

    Image RemovedImage Added

  4. [テストコンフィギュレーション]の[実行]タブの[シンボル]タブの[シンボルのソース]項目で、[□プロジェクト内の他のファイルのシンボルを使用:] をチェックし、右の設定項目欄に必要なシンボル情報があるファイルのみを記載します。

    ・特定のファイルの場合:${project_loc}/stdinout.c

    Image Modified

    ・特定のファイル複数の場合:${project_loc}/stdinout.c;${project_loc}/timer.c(“;”で結合します)

    ・特定サブセットのシンボルを使用する場合:${project_loc}/src/core/*

...