Введение
В этом проекте вы научитесь создавать юнит-тесты для модуля управления студентами с использованием JUnit 5 и Mockito. Проект включает в себя две основные задачи: создание тестов для класса StudentServiceImpl
и создание тестов для класса StudentController
.
🎯 Задачи
В этом проекте вы научитесь:
- Создавать файл
ServiceTests.java
для тестирования классаStudentServiceImpl
с использованием JUnit 5 - Создавать файл
ControllerTests.java
для тестирования классаStudentController
с использованием JUnit 5 и Mockito - Использовать функции тестирования Spring Boot, такие как
@SpringBootTest
и@MockBean
, для загрузки необходимых компонентов и создания мок-объектов для тестирования - Писать тестовые случаи для проверки функциональности методов
queryStudents()
,insertStudent()
иdeleteStudent()
в классеStudentServiceImpl
- Писать тестовые случаи для проверки функциональности методов
getStudents()
,getStudent()
иmodifyStudent()
в классеStudentController
🏆 Достижения
После завершения этого проекта вы сможете:
- Настраивать юнит-тестирование для Spring Boot-приложения с использованием JUnit 5 и Mockito
- Использовать функции тестирования Spring Boot для загрузки необходимых компонентов и создания мок-объектов для тестирования
- Писать эффективные тестовые случаи для обеспечения правильности реализации сервисного и контроллерного слоев
- Использовать утверждения для проверки ожидаемого поведения тестируемых методов