Einführung
In diesem Projekt lernst du, wie du mit JUnit 5 und Mockito Unit-Tests für ein Studentenverwaltungsmodul erstellen kannst. Das Projekt umfasst zwei Hauptaufgaben: das Erstellen von Tests für die StudentServiceImpl
-Klasse und das Erstellen von Tests für die StudentController
-Klasse.
🎯 Aufgaben
In diesem Projekt wirst du lernen:
- Wie du eine
ServiceTests.java
-Datei erstellst, um dieStudentServiceImpl
-Klasse mit JUnit 5 zu testen - Wie du eine
ControllerTests.java
-Datei erstellst, um dieStudentController
-Klasse mit JUnit 5 und Mockito zu testen - Wie du Spring Boot-Testfunktionen wie
@SpringBootTest
und@MockBean
verwendest, um die erforderlichen Komponenten zu laden und Mocks für den Test zu erstellen - Wie du Testfälle schreibst, um die Funktionalität der
queryStudents()
,insertStudent()
unddeleteStudent()
-Methoden in derStudentServiceImpl
-Klasse zu überprüfen - Wie du Testfälle schreibst, um die Funktionalität der
getStudents()
,getStudent()
undmodifyStudent()
-Methoden in derStudentController
-Klasse zu überprüfen
🏆 Errungenschaften
Nach Abschluss dieses Projekts wirst du in der Lage sein:
- Die Unit-Tests für eine Spring Boot-Anwendung mit JUnit 5 und Mockito einzurichten
- Spring Boot-Testfunktionen verwenden, um die erforderlichen Komponenten zu laden und Mocks für den Test zu erstellen
- Effektive Testfälle schreiben, um die Korrektheit der Implementierungen der Service- und Controller-Schicht sicherzustellen
- Assertions verwenden, um das erwartete Verhalten der getesteten Methoden zu überprüfen