Java/Spring

테스트 코드에서 로그를 찍어보자!

LimeCoding 2023. 12. 1. 11:07

junit을 이용해 테스트 코드를 작성하다보면 log를 사용하여 어떤 결과가 나오는지 뽑아보고 싶을 때가 있다.

이때 사용할 수 있는 어노테이션으로 @Slf4j가 있는데 소스 코드에서는 스프링 부트 사용시 그냥 사용이 가능한데 테스트 코드에서 해당 어노테이션을 사용하려면 다음과 같이 설정해야 한다.

 

먼저 gradle 파일의 dependencies에 아래 설정을 추가한다.

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

 

 

그래들에 추가한 모습

 

이후 테스트 코드에서 @Slf4j를 추가한다.

@Slf4j를 추가한 모습