EclipseからIdeaに移行しようとしていて、JUnitsの実行に苦労しています。このアプリケーションは、10k + Javaクラスを持つレガシーアプリケーションです。IntelliJ Idea JUnitテストの実行中に "Make"が再構築される
私はJUnitを実行するたびに、をコンパイルして実行するか、それを実行するか、その特定のJUnitクラスに対してClassNotFoundExceptionを与えます。
私はプロジェクトの完全なビルドを行っています(約9分かかります)。私は、ビルド後に変更されたファイルだけを "Make"の間に再コンパイルする必要があると思います。私の場合は、ファイルを変更していないので、JUnitはすぐに実行する必要があります。
私はIntelliJ Idea 12 Community Editionを使用していますが、コンパイラ設定で「Use External Build」を選択しました。
設定が間違っているか間違っていますか?
EDIT: のJUnitを実行している間、私は、出力クラスディレクトリを観察し、それが生成されたクラスを削除し、再度コンパイルされたように見えます!
これはIDEAのことではなく、javacのことです。そして、デフォルトではjavacを使ってコンパイルします。その動作を変更するには、Eclipseコンパイラーを使用するようにコンパイラー設定を変更します(コンパイル・エラーの移動は、Eclipse IDEの機能ではなくEclipseコンパイラーの機能です)。 _Compiler> Java Compiler> Use Compiler_で設定し、選択したものを使用して、下部にある[Proceed On errors]オプションを選択できます。私はあなたの元の問題を解決すると信じています。 (私はまだjavacコンパイラを使用しており、Eclipseコンパイラでしか遊んでいませんでした。) – Javaru
これは*アイデアに固有のものです(Eclipseコンパイラを使用しています)。 Eclipseで同じプロジェクト(コンパイル・エラーあり)のテストを即座に実行できます。 – Manish