[TestCode/Spring] TestCode에 Lombok 사용하기

2024. 3. 10. 18:08Dev/TestCode

 

Spring Initializr(https://start.spring.io/)에서 스프링 부트 프로젝트를 만들 수 있습니다.

 

이 때 Lombok 라이브러리를 추가할 수 있습니다. Lombok을 추가하여 만든 프로젝트를 IntelliJ에서 활성화하게 되고 build 해서 잘 사용하다가.. test 코드에서 Lombok을 사용하게 될 때 안되는 경험이 있게 됩니다.

 

이유는 build.gradle에 test 환경에 lombok을 추가하지 않았기 때문입니다.

 

좀 더 자세하게 확인하자면, 새로 만든 프로젝트 내 build.gradle을 보게 되면 다음과 같은 화면이 나오는 것을 알 수 있습니다. 저는 Spring Initializr에서 Spring Web과 Lombok 만 추가한 상황이었는데요!

 

 

여기서 다음과 같은 코드를 build.gradle에 추가해주시면 됩니다.

 

	testCompileOnly 'org.projectlombok:lombok'
	testAnnotationProcessor 'org.projectlombok:lombok'

 

 

 

그리고 build 한 다음에, test 코드에서 Lombok을 사용할 수 있게 됩니다.