Почему IntelliJ запускает модульный тест более 20 секунд?

В Eclipse (если я правильно помню) я мог запускать тест JUnit почти мгновенно, практически без времени запуска. Это означало, что я мог выполнить цикл смены кода + тестирования за пару секунд.

Я недавно перешел на IDEA IntelliJ, который, кажется, должен «создать» проект перед запуском модульного теста, если вы изменили какой-либо исходный код с последнего раза. Обычно для меня это занимает 20 секунд, что слишком долго, особенно для разработки через тестирование.

Я могу снять флажок «Сделать перед запуском» в конфигурации запуска, но тогда тест выполняется без компиляции последних изменений.

Предупреждения, выводимые во время «make», указывают на то, что он выполняет некоторую переплетение аспектов, по крайней мере, в течение некоторого времени. Я полагаю, что аспекты, как правило, не нужны для модульного тестирования.

Я предполагаю, что Eclipse постоянно компилировался в фоновом режиме каждый раз, когда вы меняли исходный файл, и делал это быстро, без переплетения аспектов.

Как я могу ускорить циклы смены кода + тестирования в IntelliJ?

дополнительная информация: В настройках компилятора установлен флажок «Компилировать в фоновом режиме». Компилятор Java - это ajc в com.springsource.org.aspectj.tools-1.6.8.RELEASE.jar

19
задан spikemanuk 27 October 2011 в 11:04
поделиться