Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Published by Scroll Versions from space ENGINES1031 and version 10.4.2

...

  1. 以下のいずれかの方法で [単体テスト アシスタント - テスト ケースの追加] ダイアログを開きます。
    - エディターでクラスを選択し、単体テスト アシスタント ビューの [テスト ケースの追加] アクション リンク をクリックします。

      
    - プロジェクト エクスプローラーでファイルを右クリックし、コンテキスト メニューの [単体テスト] > [テスト ケースの追加] をクリックします。
      

    Info
    title複数の Spring テスト

    Spring コンポーネントに対して複数のテストを作成する場合、ボタンのラベルは [Spring テスト ケースの追加] になります。UTA での Spring 単体テストの作成および設定に関する詳細は、「Creating a Spring Unit Test」を参照してください。

  2.  テスト タイプを指定します。
    - 通常 - 通常のテスト ケースを作成します。
    - パラメータライズ - パラメータライズド テスト ケースを作成します (詳細は「Creating a Parameterized Unit Test」 を参照)。
    - Combined - 異なる引数でテスト可能なメソッドについてはパラメータライズド テスト ケースを作成します。その他のメソッドについては通常のテスト ケースを作成します。
    テスト ケースを作成するメソッドを選択します (パラメータライズされたテスト ケースの作成の詳細については「パラメータライズされた単体テストの作成」を参照してください)。


  3. オブジェクト初期化モードを指定します。
    - 深く -(デフォルト値) テスト対象メソッドおよびテスト実行時に呼び出された他のメソッドから収集されたデータを使用してオブジェクトおよびモックを準備します。
    - 浅く - テスト対象メソッドから収集されたデータを使用してオブジェクトおよびモックを準備します。
  4. モックの初期化方法を指定します。
    - テスト メソッド内で設定 - テスト対象オブジェクトおよびその依存関係をテスト メソッド内で宣言して初期化することでモックを初期化します。
    - @InjectMocks の使用 - @InjectMocks アノテーションを使用してモック インジェクションを実行するフィールドをマークし、@Mock を使用して依存関係をマークすることでモックを初期化します。
    詳細については「Configuring Mock Initialization」を参照してください。
      

  5. (任意) [作成されたテストの実行タイムアウト (ミリ秒)] オプションを有効または無効にし、このテストのセットを実行する際の制限時間 (ミリ秒単位) を指定します。この制限時間が過ぎると、テスト実行が停止し、テストが失敗します。エラー情報は UTA インターフェイスの推奨事項として表示されます。デフォルトでこのオプションはオンであり、値として 1000 が設定されています。
  6. テスト ケースを作成するメソッドを選択します ([すべて選択] または [すべて選択解除] ボタンを使用して簡単に選択を行うことができます)。

    Info
    titleSpring テスト

    UTA が 選択されたリソース内で Spring クラスを検出すると、追加のオプションが表示されます。

    Spring クラスのテスト内で Spring テスト フレームワークを使用する - Spring クラスに対して作成するテストの種類を指定します。このオプションが有効な場合、UTA は Spring テスト フレームワークを使用してテストを作成します (詳細は「Spring MVC Test Framework」を参照)。オプションがオフの場合、標準の JUnit テストを作成します。

    Spring ハンドラー メソッドの選択 - すべての Spring コントローラー ハンドラー メソッドを選択し、リスト内の他のメソッドをすべて選択解除できます。


    Spring フレームワークのサポートに関する詳細は、「Creating a Spring Unit Test」を参照してください。

  7. [OK] をクリックしてテスト ケースを作成します。
    (info)UTA ファイル内の選択されたすべてのメソッド (すでにテストが存在するメソッドも含む) に対して新規テスト ケースを追加します。
  8. テストを確認し、必要に応じてテストを変更するか、デフォルトの UTA 値を変更します。



  9. UTA でテストを実行し、カバレッジ情報および可能な改善策に関する推奨事項を取得します (「Executing Unit Tests with Unit Test Assistant」を参照)。

...

テスト作成を簡略化するため、利用可能なアサーションで複数のテストを更新する UTA の機能を活用することを推奨します。

  1. UTA の設定で [サンプル アサーションの生成Generate sample assertions] オプションをオフにします (「設定の構成」を参照)。
  2. 1 つのファイル、パッケージ、プロジェクトのメソッドに対して複数のテストを作成します (「Creating Multiple Tests from the Context Menu複数のファイルに対して複数のテストを作成」を参照)。
  3. テストを更新して適切な入力値を指定します。
  4. テストを実行し、成功することを確認します。
  5. ステップ 2 で選択したファイル、パッケージ、プロジェクトを右クリックします。
  6. コンテキスト メニューの [単体テスト] > [トラックしてアサーションを作成] をクリックします。

...