3

私は次のプロジェクト構造を持っています

/
   src/  # src-files for the app
    org.mayapp.main.Main/
 test/ # unit-tests
    org.myapp.test.main.MainTestSuite/

ユニットテストを実行したい場合、たとえばorg.myapp.test.main.MainTestSuite、IntelliJは常にプロジェクト全体のすべてのパッケージをコンパイルしようとします。

私は現在アプリの一部で開発を行っており、アプリの他の部分で単体テストを実行したいので、これを防ぎたいと思います。

単体テストを実行する前にIntelliJがプロジェクト全体をコンパイルしないようにする方法はありますか?

4

1 に答える 1

7

IntelliJでテストを実行すると、そのテストの実行ターゲットが追加されます。「JUnit」セクションの「実行」->「構成の編集」を参照してください。

テストの実行ターゲットを見ると、デフォルトで[作成]が選択されている[起動前]セクションがあることがわかります。[作成]を選択解除すると、テストが実行される前にIntelliJは作成/コンパイルされません

さまざまなテストを実行するとIntelliJが新しいターゲットを作成するため、実行ターゲットを保存することを忘れないでください。

于 2012-04-19T08:22:37.643 に答える