Próbuję przejść od Eclipse do Idea i ciężko próbuję wykonać JUnits. Aplikacja jest starszą aplikacją z klasami 10k + java.IntelliJ Idea "Make" powoduje przebudowę podczas uruchamiania JUnit Test
Ilekroć uruchamiam dowolny JUnit, albo trwa 3-4 minuty do kompilowania przypadku testowego, a następnie wykonuje go lub daje wyjątek ClassNotFoundException dla tej konkretnej klasy JUnit.
Wykonałem pełną kompilację projektu (co zajmuje około 9 minut). Oczekuję, że po kompilacji tylko zmodyfikowane pliki powinny zostać zrekompilowane podczas "Make". W moim przypadku, ponieważ nie zmieniłem żadnego pliku, JUnit powinien zostać natychmiast wykonany.
Używam IntelliJ Idea 12 Community Edition i mam "Użyj kompilacji zewnętrznej" sprawdzone w ustawieniach kompilatora.
Czy brakuje mi jakichkolwiek ustawień lub czegoś złego?
EDIT: Podczas uruchamiania JUnit, obserwowałem katalog klasach mocy i wygląda na to, że jest usuwanie wygenerowanych klas i zestawiania ich ponownie!
To nie jest pomysł, ale javac. I domyślnie idea używa javac do kompilacji. Możesz zmodyfikować to zachowanie, zmieniając ustawienia kompilatora, aby używał kompilatora Eclipse (Błędy w trakcie kompilacji są funkcją kompilatora Eclipse, a nie Eclipse IDE). Ustaw go na _Compiler> Kompilator Javy> Użyj kompilatora_, a następnie z zaznaczonym, możesz wybrać opcję "Kontynuuj na błędach" na dole. Wierzę, że rozwiąże twój pierwotny problem. (Nadal używam kompilatora javac i grałem tylko z kompilatorem Eclipse.) – Javaru
Potwierdzam, że to * jest * specyficzne dla idei (i używam kompilatora Eclipse). Mogę uruchomić test natychmiast w Eclipse dla tego samego projektu (z błędami kompilacji). – Manish