はじめに
単体テスト アシスタント内でテストを実行すると、実行フローに関するデータを収集し、このデータを使用してテスト品質を改善することができます。UTA は実行中のテスト ケースを解析して問題を検出し、テストをどう拡張すればよいかについての推奨事項を表示します。 また、単体テスト アシスタント インターフェイス内で実行されたすべてのテストに関するカバレッジ情報も収集されます。
単体テスト アシスタントでのテストの実行
- 単体テスト アシスタント ビューがまだ開かれていない場合、Eclipse の [Parasoft] メニューの [ビューの表示] > [単体テスト アシスタント] をクリックします。
- 実行するテストを指定します。それには、パッケージ エクスプローラーでテストを選択するか、エディターでテストを開くか、ソース ファイルで要素を選択して関連付けられたテストを自動的に検出します。
- UTA インターフェイスで [[テスト メソッド] の実行] をクリックして選択されたメソッドのテストを実行するか、[すべて実行] をクリックしてクラス内のすべてのメソッドのテストを実行します。
実行結果の参照
テストを実行すると、IDE ビルトインの JUnit ビュー (Eclipse の場合) または Run ツール ウィンドウ (IntelliJ の場合) およびいくつかの UTA 専用ビューに実行に関する情報が表示されます。
IntelliJ でテストの実行を中止する場合、[Exit] ボタンを使用してグレースフル終了し、実行済みのテストに関する推奨事項を取得するよう推奨します。[Stop] ボタンをクリックすると、UTA は推奨事項を生成できません。
単体テスト アシスタント ビュー
テスト実行後、UTA ビューに実行の詳細が表示されます。展開可能なツリーに実行フローが表示され、実行フローを分析してコードをナビゲートするのに役立ちます。
- ツリー ノードをダブルクリックすると、その要素に関連するコードがエディターでハイライト表示されます。
- ノードを右クリックすると、移動、展開および折りたたみオプションが表示されます。
- 移動 - 選択されたメソッド呼び出しをエディターでハイライト表示します。
- 宣言に移動 - メソッド宣言に移動します。
- 子を展開 - 子ノードを展開します。
- 子を閉じる - 子ノードを折りたたみます。
静的メソッドまたはコンストラクターを表すノードをを右クリックし、以下のいずれかのモック オプションを選択します。
- モック可能なメソッドのパターンを追加 - メソッドまたはコンストラクターを Mockito でモックされる静的メソッドのリストに追加します (「モック オプションの設定」を参照)。
- 静的メソッドのモック - コードを変更して選択されたメソッドの呼び出しをspy()
メソッドでモックします (詳細は「モック オプションの設定」を参照)。
- コンストラクターのモック - コードを変更して選択されたコンストラクターをモックします。モック オプションを設定するには、モック フレームワークとして Mockito を選択する必要があります。「モック オプションの設定」を参照してください
推奨事項ビュー
推奨事項ビューには、テストの改善のための推奨事項が表示されます。UTA がレポートする推奨事項のタイプをカスタマイズできます。詳細については「設定の構成」を参照してください。
推奨事項タブの上部には、推奨事項の合計数が表示されます。デフォルトではすべての推奨事項が表示されますが、特定の推奨事項だけを表示するよう表示をフィルタリングできます。
UTA はテスト実行時に解析されたコードに対する推奨事項を表示します。テスト実行後にコードを変更した場合、表示された推奨事項は最新ではない可能性があります。
推奨事項に対処し、テストの品質を向上させる方法については、「推奨事項の情報」を参照してください。
変数ビュー
変数ビューには、メソッド呼び出しに関連する値が表示され、メソッド呼び出しの前後でのオブジェクトの状態を比較するのに使用できます。詳細は「オブジェクトの変更の追跡とアサーションの作成」を参照してください。