В Eclipse (если я правильно помню) я мог запускать тест JUnit почти мгновенно, практически без времени запуска. Это означало, что я мог выполнить цикл смены кода + тестирования за пару секунд.
Я недавно перешел на IDEA IntelliJ, который, кажется, должен «создать» проект перед запуском модульного теста, если вы изменили какой-либо исходный код с последнего раза. Обычно для меня это занимает 20 секунд, что слишком долго, особенно для разработки через тестирование.
Я могу снять флажок «Сделать перед запуском» в конфигурации запуска, но тогда тест выполняется без компиляции последних изменений.
Предупреждения, выводимые во время «make», указывают на то, что он выполняет некоторую переплетение аспектов, по крайней мере, в течение некоторого времени. Я полагаю, что аспекты, как правило, не нужны для модульного тестирования.
Я предполагаю, что Eclipse постоянно компилировался в фоновом режиме каждый раз, когда вы меняли исходный файл, и делал это быстро, без переплетения аспектов.
Как я могу ускорить циклы смены кода + тестирования в IntelliJ?
дополнительная информация: В настройках компилятора установлен флажок «Компилировать в фоновом режиме». Компилятор Java - это ajc в com.springsource.org.aspectj.tools-1.6.8.RELEASE.jar