現在、私の Java プロジェクトには 2 つの異なるテスト セットがあります。
- 単体テスト
- 統合テスト - これらは Arquillian を使用してコンテナで実行します
現在、Gradle をビルド スクリプトとして使用し、JetGradle を使用して IntelliJ 12 と統合しています。Gradle ビルド スクリプトでは、一連のクラス パスをテストする必要があります。
testCompile - これは、Gradle の単体テストの標準テスト構成であり、IntelliJ のテスト スコープにマップされます。
integrationTestCompile - これは、統合テストで使用される追加の Arquillian 依存関係を持つカスタム テスト構成です。これは現在、IntelliJ のスコープにマップされていません
IntelliJ で、単体テスト用と統合テスト用の別々のテスト クラス パスのセットを管理し、統合された IntelliJ テスト ランナーを使用してどちらか一方を実行する方法はありますか?
現在、すべてのテスト依存関係を IntelliJ テスト スコープに追加することでこれを回避していますが、単体テストを実行するときに統合依存関係を含める必要はありません。
私が見つけることができる他の唯一の解決策は、独自のクラスパスを持つ別の統合テスト モジュールを作成することですが、これは理想的ではありません。