[Spring Boot]JUnit5에서 AssertThat 쓰는 방법

Spring Boot 강의를 듣고 있는데 Spring Boot 버전1대와 JUnit4를 사용하고 있어서 2.2.10 버전을 쓰고있는 나에게는 안맞는 부분이 있었다.(Spring Boot 2이상은 JUnit5를 사용한다.)

JUnit5에서 assertThat()와 is()를 쓰기 위해서는

import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;

를 추가해주면 된다.

또한 JUnit4에서는 @RunWith(SpringRunner.class)를 사용했지만
JUnit5에서는 @ExtendWith(SpringExtension.class)를 사용해야한다.

참고로 Spring Boot3부터는 프로젝트를 생성할때 Dependencies에서 Validation을 따로 추가해줘야 한다.

Discussion and feedback