준호씨의 블로그

IntelliJ에서 JUnit 테스트가 느릴때 속도개선 - 매번 Gradle 빌드하고 있다면 본문

개발이야기

IntelliJ에서 JUnit 테스트가 느릴때 속도개선 - 매번 Gradle 빌드하고 있다면

준호씨 2022. 3. 8. 23:34
반응형

유닛 테스트 하나 돌릴 때마다 common 모듈 빌드에 20초가량 먹고 시작해서 어떻게 개선해야 될까 생각해보았습니다.

일단 querydsl 관련해서 clean 하고 compile 하는데 시간이 오래 걸리고 있는데 평소에 컴파일해두고 수정사항 생길 때만 자동으로 부분 빌드해 주면 되지 않을까 싶었는데 방법을 찾지 못했습니다.

기존에 작업하시던 분들께 관련해서 여쭤보니 개선방법이 나왔습니다.

바로 cmd + , (Preferences)

Gradle 빌드 과정이 생략되어서 수십 초 정도를 아낄 수 있게 되었습니다.

관련 내용은 https://jojoldu.tistory.com/450 글에도 잘 정리가 되어있었습니다.

 

IntelliJ 2019.2 에서 Gradle로 run과 test가 실행될때

인프런 강의를 올린 뒤 최근에 받은 질문이 있습니다. 즉, IntelliJ로 메인 메소드를 실행했는데 그레이들로 실행한것처럼 로그가 출력된다는 것인데요. 실제로 IntelliJ 2019.2로 버전 업데이트 이후

jojoldu.tistory.com

IntelliJ 2019.2 버전 정도부터 CI 빌드와 동일한 테스트 결과를 얻기 위해 기본값으로 세팅된 거 같네요. 하지만 너무 느린 것이 문제이니 평소에는 IntelliJ IDEA 모드로 돌리다가 최종 테스트할 때 gradle test 돌리는 것이 좋지 않을까 싶습니다.

 

하나가 해결되니 이제는 스프링 콘텍스트 로딩 시간이 긴 부분이 걸리네요. 요건 잘 보고 스프링 콘텍스트 로딩이 필요 없는 테스트는 좀 정리해봐야겠습니다.

 

반응형
Comments