-
[JUnit] Junit test code에서 lombok @Slf4j 동작하지 않음 ( Cannot resolve symbol 'Slf4j' ), gradleIT/JAVA | Spring 2023. 2. 11. 15:21
lombok의 @Slf4j를 이용하여 logingg하고 싶은데 annotation이 정상적으로 인식되지 않는 문제가 있다.
이러한 경우 build.gradle을 수정하면 간단하게 적용 가능하다.
기본적으로 다른 lombok세팅은 적용되었다는 기준에서 작성한다.
아래 코드를 build.gradle에 추가하면 적용 가능하다.
@Slf4j 뿐 아니라 lombok에서 제공하는 annotation을 사용하기 위한 세팅이다.
1. build.gradle에 추가할 내용
testAnnotationProcessor 'org.projectlombok:lombok' // 테스트를 위한 세팅 testImplementation 'org.projectlombok:lombok' // 테스트를 위한 세팅
build.gradle에 lombok 적용된 코드 확인
compileOnly 'org.projectlombok:lombok' annotationProcessor 'org.projectlombok:lombok' testAnnotationProcessor 'org.projectlombok:lombok' // 테스트를 위한 세팅 testImplementation 'org.projectlombok:lombok' // 테스트를 위한 세팅
2. build.gradle reload 진행
build.gradle 우측 상단에 코끼리 모양 클릭
3. 정상적으로 적용된 모습
'IT > JAVA | Spring' 카테고리의 다른 글
[JUnit] JUnit5 기초지식 annotation 정리 (0) 2023.02.25 [JUnit] JUnit5 기초지식 정리( 설정, annotation, assertions ) (0) 2023.02.18 [JAVA] 특수문자 > 숫자(0123~순, 소수점 포함) > 영어(대문자 먼저, abc~순) > 한글(ㄱㄴㄷ~순) 순서 Custom Comparator로 String 정렬 (0) 2023.01.28 [Spring] intellij Spring boot + mybatis + gradle bindingExceptiion (0) 2022.09.09 [Spring] @Transactional과(와) Checked, Unchecked Exception 간략정리 (0) 2022.07.26