проект in Java Skill Tree

Модульное тестирование модуля управления студентами

Начинающий

В этом проекте вы узнаете, как создавать модульные тесты для модуля управления студентами с использованием JUnit 5 и Mockito. Проект включает два основных задания: создание тестов для класса StudentServiceImpl и создание тестов для класса StudentController.

Java

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь создавать юнит-тесты для модуля управления студентами с использованием 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 для загрузки необходимых компонентов и создания мок-объектов для тестирования
  • Писать эффективные тестовые случаи для обеспечения правильности реализации сервисного и контроллерного слоев
  • Использовать утверждения для проверки ожидаемого поведения тестируемых методов

Преподаватель

labby

Labby

Labby is the LabEx teacher.