[TestCode/Spring] TestCode에 Lombok 사용하기
2024. 3. 10. 18:08ㆍDev/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을 사용할 수 있게 됩니다.

'Dev > TestCode' 카테고리의 다른 글
| [Spring/TestCode] WebMvcTest or SpringBootTest(+AutoConfigureMockMvc) (1) | 2025.03.10 |
|---|---|
| [TestCode/Spring] RANDOM_PORT (1) | 2024.03.09 |
| [TestCode/IntelliJ] show passed / test coverage (0) | 2024.03.09 |
| [TestCode] JUnit Test (0) | 2023.09.13 |