2017-12-29 3 views
1

스프링 부트 버전 1.5.9.RELEASE을 사용하는 스프링 부트 응용 프로그램이 있습니다. 이 응용 프로그램을 테스트하려면 junit-jupiter 버전 5.0.2을 사용하고 싶습니다.Junit5 with spring-boot 1.5

간단한 서비스 테스트를 위해 문제없이 작동합니다. 그러나 휴식 종점을 테스트 할 때는 실패합니다. 그 이유는 @RunWith(SpringRunner.class) 주석이며 junit4와 함께 모든 것을 연결하는 데 사용됩니다.

스프링 부트 2 이전에 junit5에 SpringRunner이 있습니까?


업데이트

난 그냥 JUnit5 테스트를 실행하는 방법에 대한 article 비틀 거렸다. 포인트 4는 유망한 시작처럼 보입니다.

답변

6

JUnit 4에서 JUnit 5로 마이그레이션하려면 @RunWith(SpringRunner.class)@ExtendWith(SpringExtension.class)으로 바꿀 수 있습니다. 이 봄 4의 JUnit 5 SpringExtension를 사용하는 것이 가능하기 때문에

불행하게도, 스프링 부팅 버전 1.5.9-RELEASE 봄 4를 기반으로하고 SpringExtension 봄 5. 때문에

에서만 사용할 수있는 솔루션이 spring-test-junit5을 사용합니다. 종속성 설정에 대해서는 instructions을 확인하십시오.