Junit5 2

[Springboot] 테스트 코드 - 7 - Service Unit Test 서비스 단위 테스트

본 포스팅은, 단위 테스트 (Unit Test) 와 관련된 내용입니다.작성된 내용 외에도 다양한 방법이 있으며, 정답은 없습니다.1. 서비스 단위 테스트2. 테스트 코드3. GitHub SpringBoot 환경에서 전체적인 비즈니스 로직이 정상적으로 동작하는지 테스트 하기 위해서는 통합 테스트를 해야 하고, 각 모듈을 테스트 하고 싶다면, 단위 테스트를 진행해야 한다.일반적인 Spring MVC 를 사용하는 구조라면, 일부 레이어에서만 단위 테스트를 수행하는게 무의미하거나 어려운 경우가 많다.하지만! Mock 객체를 활용하여, 하위 레이어와 무관하게 동작하도록, 레이어 별 단위 테스트 코드를 작성해보도록 하겠다.  앞서 JPA Example 에서 작성한 소스를 기반으로 작성된 포스팅이며,Controlle..

[Springboot] 테스트 코드 - 3 - JUnit5

1. JUnit ?2. JUnit 모듈3. 테스트 환경 설정 [JUnit]JUnit 의 J 는 Java의 약자로, JUnit 은 자바에서 활용되는 대표적인 테스트 프레임워크이다.단위 테스트(Unit Tests)뿐 아니라, 통합 테스트(Integration Tests)를 할 수 있는 기능을 제공한다.JUnit 의 특징으로는 다음과 같은 내용이 있다.몇 개의 어노테이션만 활용하여 간편하게 테스트 코드를 작성할 수 있다.단정문(Assert)를 통하여 테스트 케이스의 기댓값이 정상적으로 도출됐는지 검토할 수 있다.또한, 현 시점 사용되는 JUnit 5 버전에서는 다음과 같은 기능이 제공된다.JUnit 5는 확장 가능한 모델을 제공하여, 사용자 정의 확장을 쉽게 추가할 수 있다. 커스텀 확장은 @ExtendWit..