본문 바로가기
스프링/스프링

[Junit5] 스프링4에서 Junit5의 @ExtendWith(SpringExtension.class) 코드 사용하기

by 책 읽는 개발자_테드 2021. 4. 7.
반응형

스프링4에서 Junit5의 @ExtendWith(SpringExtension.class) 코드 사용하기

 

자바 테스트 클래스 이름 위에 '@ExtendWith(SpringExtension.class)' 어노테이션을 붙이면 Spring TestContext Framework를 Junit5 프로그래밍에 포함 시킬 수 있다.

 

문제는 스프링4에서는 다음과 같이 해당 코드가 인식되지 않는 다는 것이다.

이러한 문제의 원인은 스프링4에서 Junit5 테스트를 위한 의존성이 없기 때문이다. 때문에 '@ExtendWith(SpringExtension.class)' 어노테이션을 사용하려면 pom.xml 파일에 아래 의존성을 추가해야한다.

 

의존성을 추가하고 다시 코드로 돌아가면, 코드가 정상적으로 작동되는 걸 확인할 수 있다.

 

출처

 

docs.spring.io/spring-framework/docs/current/javadoc-api/org/springframework/test/context/junit/jupiter/SpringExtension.html

github.com/Dae-Hwa/nano-tips/issues/26

반응형

댓글