코딩박스

[Error] 테스트 코드에서 lombok 사용

by 코박7

에러 발생.

  • test 코드 작성 중 lombok 어노테이션을 사용할 일이 생겨 사용을 하려했으나, lombok 패키지를 찾지 못하는 에러가 발생했다.

 

에러 내용.

Cannot resolve symbol 'Slf4j'

@Slf4j
@ExtendWith(SpringExtension.class)
@SpringBootTest(webEnvironment = SpringBootTest.WebEnvironment.RANDOM_PORT)
public class ControllerTest {
		...
}

 

 

원인.

테스트 환경에서는 test 의존성을 따로 주입해줘야한다는것을 확인.

 

 

해결.

테스트 의존성 주입.

// 테스트 코드에서 lombok 을 사용하려면 의존성 주입 필요.

testCompileOnly 'org.projectlombok:lombok:1.18.12' // 테스트 의존성 추가
testAnnotationProcessor 'org.projectlombok:lombok:1.18.12' // 테스트 의존성 추가

블로그의 정보

코딩박스

코박7

활동하기