꽤나 바쁜 요즘이다.

 

회사일도 정신이 없고 해야할게 너무 많다..

 

최근에 JPA를 공부해보고싶어서

 

spring boot + thymeleaf + jpa 등등을 사용한 게시판 토이프로젝트를 시작했는데

 

최근 릴리즈된 spring boot 2.2.0을 사용했다.

 

boot 2.x를 사용해본적이 없어서 그런지 초반 설정에 난감한부분이 몇개 있었는데

 

바로 JUnit 버전이다.

 

아직 자세하기 볼일이 크게 없지만 

 

spring boot release note https://spring.io/blog/2019/10/16/spring-boot-2-2-0 를 확인하면

 

이미 JUnit version이 5.x대로 올라와있었다.

 

JUnit 4에서 5로 넘어갈때 변경되는 부분이 몇개 있는건 알았는데

 

확실히 사용하기전에 사용법을 익혀야 하나보다 ...

 

나같은 경우는 @Before로 지정한 메서드가 동작이 안되었는데

 

stackoverflow에서 쉽게 찾을 수 있었다.

 


'@Before' with '@BeforeEach'
'@AfterEach' with '@AfterEach'
'@BeforeAll' with '@BeforeAll'
'@AfterAll' with '@AfterAll'


만약 JUnit 5.x를 사용하고 있다면

 

@Before는 @BeforeEach로 바꿔주고

 

package 역시 

org.junit 이 아니라

org.junit.jupiter.api 로 변경해주어야 한다.

 

 

아래는 junit 5 doc이다.

https://junit.org/junit5/docs/current/user-guide/#overview

 

출처 : https://stackoverflow.com/questions/50119187/eclipse-keep-saying-no-tests-found-with-test-runner-junit-5

+ Recent posts