요약


JUnit 같은 테스트 프레임워크는 별도의 설정이 없다면 순수 자바 코드를 이용한 테스트를 할 수 있게 해주는데 스프링이 어떻게 JUnit과 통합되어 스프링 애플리케이션 코드를 테스트하기 쉽게 만들어주는지에 대한 내용

Introduction to Spring Testing


스프링에서 테스트는 크게 두가지가 있다.

  1. 단위 테스트 (Unit Test)
  2. 통합 테스트 (Integration Test)

스프링의 DI 메커니즘은 두 가지 유형의 테스트 모두 쉽게 만들어준다.

Unit Testing


단위테스트는 개별 클래스나 메서드의 동작을 검증하는 것이 목표

  1. POJO로 구성해서 스프링 컨테이너 없이 테스트 작성