このセクションの内容

はじめに

単体テスト アシスタントは、個々のメソッドを異なる引数でテストするためのパラメータライズされたテストの作成を支援します。単体テスト アシスタント ビューの [パラメータライズ] オプションを使用してテスト ケースを追加できます。このオプションを使用すると、エディターで選択した個々のメソッドに対してテスト テンプレートを追加できます。生成されたテンプレートは、手動で変更し、パラメータライズ用データを指定して完成させる必要があります。

テストのパラメータライゼーションは、JUnit 4 および 5 でサポートされています。UTA は、[設定] で指定されたテスト フレームワークとパラメータライズ タイプを使用してパラメータライズド テストを生成します (「設定の構成」を参照)。

パラメータライズド テストの作成

  1. [Parasoft] メニューの [設定] > [単体テスト アシスタント] をクリックします。
  2. [パラメータライズされたテスト] > [作成アクションの有効化] オプションをオンにします。
  3. エディターでメソッドを選択します。
  4. 単体テスト アシスタント ビューの [パラメータライズ] アクション リンクをクリックします。
  5. パラメーターを入力してテスト テンプレートを完成させ、デフォルトの値を変更します。
  6. UTA でテストを実行し、カバレッジ情報および可能な改善策に関する推奨事項を取得します (「単体テスト アシスタントを使用した単体テストの実行」を参照)。

private メソッドに対するテストの作成

UTA は private メソッドのパラメータライズド テストを作成し、コードのカバレッジを上げることができます。

  1. [Parasoft] メニューの [設定] > [単体テスト アシスタント] をクリックします。
  2. [パラメータライズされたテスト] > [作成アクションの有効化] オプションをオンにします。
  3. [テスト作成オプション] > [private メソッドのテストを作成] オプションをオンにします。
  4. エディターで private メソッドを選択します。
  5. [パラメータライズド private] アクション リンクをクリックし、選択されたメソッドのテストを作成します。

デフォルトでは、[private メソッドのテストを作成] オプションはオフです。業界のベスト プラクティスでは、private メソッドを直接テストするのではなく、private メソッドを呼び出すアクセス可能なメソッドのテストを作成することで private メソッドをテストするよう推奨されています。

パラメータライズド テストとして複製する

UTA ビューで、既存のパラメータライズされていないテストから JUnit 5 のパラメータライズド テストを作成できます。

既存のテストをパラメータライズド テストとして複製しても、元のテストには影響はありません。テスト対象メソッドに渡されている既存のリテラル値がテスト パラメーターになります。値は新しく作成されたテストの単一のデータ行に変わります。

  • No labels