単体テスト アシスタントは、テストを依存対象から分離するためのモック オブジェクトの作成を容易にします。テストが生成されると、UTA は自動的にモックを作成します。モックは、テストには利用できない外部インターフェイスなど、実際の複雑なオブジェクトの振る舞いをシミュレートします。これによって、テストに余分なコードを追加することなく、個別にテストを実行できます。

モックを使用する単体テストの作成

  1. モックの作成に関するオプションが設定済みであることを確認します (「設定の構成」を参照)。
  2. UTA で新規単体テストを作成します  (「基本的な単体テストの作成」、「複数の単体テストの作成」または「パラメータライズされた単体テストの作成」を参照)。UTA はソース コードを解析し、利用できない複雑なオブジェクトを検出すると、テストにモック オブジェクトを追加します。
  3. UTA インターフェイスでテストを実行して結果を参照します (「単体テスト アシスタントを使用した単体テストの実行」を参照)。 

    [推奨] セクションには、モック オブジェクトとの通信に関する情報が表示されます。ハイライト表示されたリンクをクリックすると、左側の列に表示された実行フロー内でそれらの通信を参照できます。茶色でマークされたノードが、モック オブジェクトを表します。太字のノードは、モック オブジェクトとの通信を表します。ノードをダブルクリックすると、テスト コードに移動します。

モックのカスタマイズ

UTA によって作成されたモックには、変更可能なデフォルト値が含まれています。 

  1. 推奨フィールドの [モックする] リンクをクリックし、モックの変更に必要な要素でテストを拡張します。
  2. テスト戦略に合う値でモックを修正します。
  • No labels
Write a comment…