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