テストの作成
単体テスト アシスタントはコードを解析し、個々のメソッドに対してコンパイルの通る単体テストを生成できます。また、初期値とサンプル アサーションを含む実行可能なテスト テンプレートを生成します。テンプレートは簡単に変更またはコメント解除できます。
- 単体テスト アシスタント ビューがまだ開かれていない場合、Eclipse の [Parasoft] メニューの [ビューの表示] > [単体テスト アシスタント] をクリックします。
- エディターでメソッドを選択します。
- [通常]アクション リンクをクリックして選択されたメソッドに対するテストを作成します。
- アサーションのコメントを解除し、必要であればデフォルトの値を変更します。
- UTA でテストを実行し、カバレッジ情報および可能な改善策に関する推奨事項を取得します (「単体テスト アシスタントを使用した単体テストの実行」を参照)。
private メソッドに対するテストの作成
UTA は private メソッドのテストを作成し、コードのカバレッジを上げることができます。
- UTA の設定で [private メソッドのテストを作成] オプションをオンにします (「テスト作成オプション」を参照)。
- エディターで private メソッドを選択します。
- [通常の private] アクション リンクをクリックし、選択されたメソッドのテストを作成します。
デフォルトでは、[private メソッドのテストを作成] オプションはオフです。業界のベスト プラクティスでは、private メソッドを直接テストするのではなく、private メソッドを呼び出すアクセス可能なメソッドのテストを作成することで private メソッドをテストするよう推奨されています。
テストの複製
既存のテストを複製して新しいテストを作成し、内容を変更できます。既存のテストをパラメータライズド テストとして複製することもできます。詳細については「パラメータライズド テストとして複製する」を参照してください。
- エディターでテストを選択します。
- [[テスト名] の複製] アクション リンクをクリックし、テストを複製します。
- 複製されたテスト コードを変更します。
1 つのテストを複数回複製できます。複製されたテストの名前の後ろには、連続した番号が付きます。
行をカバーするテストの作成
UTA インターフェイスの [行をカバーする] オプションをクリックして、新しいテストを作成できます。これにより、エディターで選択されたテスト可能なコード行をカバーするテスト ケースが作成されます。テストが行をカバーするために必要な値は、生成中に UTA によって自動的に設定されます。あるいは、テストの作成後に手動で設定する必要があります。詳細については、「選択した行のカバー」を参照してください。