소개
이 프로젝트에서는 JUnit 5 와 Mockito 를 사용하여 학생 관리 모듈에 대한 유닛 테스트를 생성하는 방법을 배우게 됩니다. 이 프로젝트는 StudentServiceImpl 클래스에 대한 테스트 생성과 StudentController 클래스에 대한 테스트 생성, 두 가지 주요 작업으로 구성됩니다.
🎯 과제
이 프로젝트에서 다음을 배우게 됩니다:
- JUnit 5 를 사용하여
StudentServiceImpl클래스를 테스트하기 위한ServiceTests.java파일 생성 방법 - JUnit 5 와 Mockito 를 사용하여
StudentController클래스를 테스트하기 위한ControllerTests.java파일 생성 방법 - Spring Boot 테스트 기능, 예를 들어
@SpringBootTest및@MockBean을 사용하여 필요한 컴포넌트를 로드하고 테스트를 위한 목 (mock) 을 생성하는 방법 StudentServiceImpl클래스의queryStudents(),insertStudent(), 및deleteStudent()메서드의 기능을 검증하기 위한 테스트 케이스 작성 방법StudentController클래스의getStudents(),getStudent(), 및modifyStudent()메서드의 기능을 검증하기 위한 테스트 케이스 작성 방법
🏆 성과
이 프로젝트를 완료하면 다음을 수행할 수 있습니다:
- JUnit 5 와 Mockito 를 사용하여 Spring Boot 애플리케이션에 대한 유닛 테스트 설정
- Spring Boot 테스트 기능을 사용하여 필요한 컴포넌트를 로드하고 테스트를 위한 목 (mock) 생성
- 서비스 및 컨트롤러 계층 구현의 정확성을 보장하기 위한 효과적인 테스트 케이스 작성
- 어설션 (assertion) 을 사용하여 테스트된 메서드의 예상 동작을 검증





