꽤나 바쁜 요즘이다.
회사일도 정신이 없고 해야할게 너무 많다..
최근에 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
'spring' 카테고리의 다른 글
[JPA] Console에 net::ERR_INVALID_CHUNKED_ENCODING 200 에러시 참고 (0) | 2020.05.15 |
---|---|
[JUnit] Mockmvc를 사용한 Controller Test에서 @ControllerAdvice 테스트하기 (2) | 2019.10.31 |
[Spring] Spring Framework #4 JPA편 (0) | 2019.06.05 |
[Spring] Spring Framework #3 Test편 (0) | 2019.06.05 |
[Spring] Spring Framework #2 AOP편 (0) | 2019.06.05 |