Jtest はIntelliJ IDEA で実行された JUnit テストのカバレッジ情報を収集できます。以下のワークフローを使用できます。
デフォルトの JUnit テスト コンフィギュレーションのカスタマイズ
デフォルトの JUnit テスト コンフィギュレーションを IntelliJ でカスタマイズし、Jtest カバレッジ ランナーを使用してカバレッジを収集します。
- IDE のメイン メニューから [Run] > [Edit Configurations...] をクリックし、カスタマイズする JUnit コンフィギュレーションを選択します。
- [Code Coverage] タブを開きます。
- [ Choose coverage runner] ドロップダウン メニューから [Jtest] を選択します。
- [Code Coverage] タブで他のオプションを設定します。カバレッジ スコープのカスタマイズ、テストがあるフォルダーのカバレッジ データの収集などに関するオプションがあります。コンフィギュレーションを実行すると、ここで指定したデフォルトの IntelliJ オプションが適用されます。
- [Apply] をクリックします。
テスト コンフィギュレーションを実行すると、Jtest カバレッジ ランナーを使用してカバレッジが収集され、Jtest カバレッジ ビューに表示されます (詳細については「カバレッジの参照」を参照)。
すべての JUnit ラン コンフィギュレーションのカバレッジを Jtest カバレッジ ランナーで収集するには、[Run] > [Edit Configurations...] > [Defaults] > [JUnit ] に移動し、ドロップダウン メニューから [Jtest ] カバレッジ ランナーを選択します。
Jtest ラン コンフィギュレーションの実行
JUnit テストのカバレッジ情報を収集するには、専用の Jtest ラン コンフィギュレーションを実行します。
- [Project] ツール ウィンドウでスコープを選択し、右クリックします。
- コンテキスト メニューの [Jtest 'Tests in [scope]'] をクリックします。
Jtest のラン コンフィギュレーションをカスタマイズするには、JUnit コンフィギュレーションの [Startup/Connection] タブを開いて [Jtest] を選択します。
以下のオプションがあります。
- 単体テストアシスタントの有効化 - このオプションがオンの場合、テスト品質の改善に役立つ単体テスト アシスタントでテストが実行されます。詳細については「単体テスト アシスタントの使用」を参照してください。
- カバレッジの有効化 (Jtest カバレッジ ランナーを使用) - このオプションがオンの場合、[Code Coverage] タブで別のランナーが選択されていても、Jtest カバレッジ ランナーを使用してカバレッジが収集されます。