
JUnit5는 JUnit Platform, JUnit Jupiter, JUnit Vintage로 구성되어 있습니다.JUnit Platform은 JUnit의 뼈대라고 할 수 있는 TestEngine API를 가지고 있으며 실제 테스트를 찾아 실행시키는 역할을 합니다.또한

기본적으로 단위 테스트는 하나의 가장 작은 기능을 테스트하는 것을 목표로 합니다.하지만 하나의 애플리케이션에서 수많은 객체들은 서로 메시지를 통해 소통을 하며 의존하기 때문에 개별 기능을 단독으로 테스트하기란 쉽지 않습니다.예를 들어 라면을 끓이기 위한 여러 단계로 물
@RestController 에서 Post 메서드에 대해 단위 테스트할 때, 보통 @RequestBody 를 인자로 받는 service 를 mocking 할 때가 많습니다. 하지만 최근에 원하는 대로 테스트 코드 작성이 되지 않아서 고생을 하고 공부한 부분을 기록합니