728x90
때때로 스프링 프로젝트에서 테스트 패키지의 테스트 메소드에서 롬복을 사용하려고 하는 경우가 있다.
하지만 main 패키지에서는 잘 되는데 test 패키지에서는 안되는 경우가 종종 발생한다.
build.gradle 에 다음과 같은 내용을 추가해주어야 한다.
dependencies {
implementation 'org.springframework.boot:spring-boot-starter-web'
compileOnly 'org.projectlombok:lombok'
annotationProcessor 'org.projectlombok:lombok'
testImplementation 'org.springframework.boot:spring-boot-starter-test'
// 아래에 testCompileOnly와 testAnnotationProcessor를 추가해주어야 한다.
testCompileOnly 'org.projectlombok:lombok'
testAnnotationProcessor 'org.projectlombok:lombok'
}
SpringBoot로 프로젝트를 생성하고 나면 testCompileOnly와 testAnnotationProcessor는 추가 되어 있지 않아서, 테스트 코드 작성시 사용을 할 수가 없는 것이다.
추가적으로 Setting -> Build, Execution, Deployment -> Compiler -> Annotation Processors에 Enable annotation processing이 체크가 풀려있는지도 확인을 해야 한다. 꼭 체크를 해주어야 한다.
'Backend' 카테고리의 다른 글
EC2 재부팅 시 Docker, Nginx 자동 실행 (1) | 2023.12.11 |
---|