単体テスト アシスタント (UTA) は、個々のメソッドに対応する単体テストの作成、評価、拡張を容易にする単体テスト ソリューションです。単体テスト アシスタントを使用すると、テストの作成と保守に必要な時間や学習カーブを短縮するほか、継続的インテグレーション ワークフローにコードをチェックインする前にテストに関する問題を検出し、修正できます。
UTA は、単体テストの作成および評価の全プロセスをサポートします。コードを解析することによって、有用なテストを手動で作成するのをサポートするほか、既存のテストの品質を確保するためや単体テスト標準に準拠するためにテストを修正するのにも役立ちます。UTA の推奨事項やヒントを参考に、カバレッジの高い単体テストを作成、拡張、カスタマイズするための専門知識を身に付けることができます。
単体テストを使用すると、以下が可能です。
- コンパイル可能な単体テストの作成
- テストのパラメータライズ
- クラスやパッケージ エクスプローラーで選択されたアイテムに対する複数のテストの作成
- Spring テスト ケースの作成
- アサーション テンプレートの作成
- テストを依存先から分離するためのモックの作成
- テスト実行時にテストをモニターし、テストを拡張するための推奨事項をレポート
- 適切なアサーションを作成するために、メソッド実行前後のオブジェクトの変化を追跡
- カバレッジ情報の収集
UTA は、ニーズや好みに合わせてカスタマイズできます。UTA が表示する推奨事項のタイプを指定したり、ニーズやテスト習慣に最適なフレームワークを選択したりできます。最大限の柔軟性を確保するため、利用可能なフレームワークは、今後リリースを重ねるごとに拡張される予定です。単体テスト アシスタントを有効化し、カスタマイズする方法については、「単体テスト アシスタントの有効化と設定」を参照してください。
Jtest には、解析の実行や、指摘事項への対処など、Jtest の機能に慣れるのに役立つサンプル Java プロジェクトが付属しています。「Jtest サンプル プロジェクトのインポート」を参照してください。