Rating 4.65 out of 5 (30 ratings in Udemy)
What you'll learn- Unit Testing für Java oder Kotlin Projekte mit JUnit 5 und Mockito 3.
- JUnit Grundlagen wie Testausführung und Assertions.
- Mockito Grundlagen wie Mocks, Matchers und Verification.
- Weiterführende JUnit und Mockito Themen wie Repeated Test, Dynamic Tests und ArgumentCaptors.
- Meine persönlichen Unit Testing Best Practises.
- Allgemeine Testing Themen wie Test Coverage (Testabdeckung) oder Ausführung in einer CI/CD Pipeline. …
Rating 4.65 out of 5 (30 ratings in Udemy)
What you'll learn- Unit Testing für Java oder Kotlin Projekte mit JUnit 5 und Mockito 3.
- JUnit Grundlagen wie Testausführung und Assertions.
- Mockito Grundlagen wie Mocks, Matchers und Verification.
- Weiterführende JUnit und Mockito Themen wie Repeated Test, Dynamic Tests und ArgumentCaptors.
- Meine persönlichen Unit Testing Best Practises.
- Allgemeine Testing Themen wie Test Coverage (Testabdeckung) oder Ausführung in einer CI/CD Pipeline.
DescriptionErfolgreiches Unit Testing für Java/Kotlin Programme ist nicht schwer!
Tests sind essenziell um die Anforderungen deiner Software zu überprüfen und um Bugs zu identifizieren und beheben. Dieser Kurs bietet (Unit-) Testing Anfängern eine eineinhalbstündige Einführung in das Thema an. Dabei werden Standard Libraries wie JUnit 5 und Mockito 3 benutzt, die weit verbreitet sind und unter anderem auch in Spring Boot Projekten eingesetzt werden.
Anhand von praktischen Code-Beispielen in Kotlin werden die wichtigsten Funktionen beider Bibliotheken vorgestellt und angewendet. Der Code in diesem Video steht auf Github zur Verfügung. Die Links dazu findest du in der Videobeschreibung des Videos "Projektsetup von Spring Boot, JUnit und Mockito"
Zusammenfassung:Was du in diesem Kurs lernen wirst
Einsatz von JUnit und Mockito für Kotlin/Java Projekte
Testausführung, Teststrukturierung, Assertions von Testergebnissen
Mock Objekte mit Mockito erzeugen und konfigurieren
Erweitere Mockito Features wie Matchers und ArgumentCaptors
Verschiedene praktische Unit Tests Best Practises wie z.B. die Ermittlung der Test Coverage oder Testausführung in einer Build Pipeline
Ausführliches Inhaltsverzeichnis
Kapitel 1: Einführung
Kapitel 2:JUnit
Erstellen von Unit Tests mit der JUnit 3 Library
Lifecycle von Tests
Saubere Strukturierung von Testklassen und -methoden
Testergebnisse mit Assertions überprüfen
Sonstige JUnit Themen wie Assumptions, Dynamische Tests und parametrisierte Tests
Kapitel 3:Mockito
Einsatz von Mockito als Mocking-Library
Erstellung und Konfiguration von Mock Objekten
Matchers als Platzhalter von Methodenparametern
Verifizierung von Mock-Methodenaufrufen
Sonstige Mockito Themen wie ArgumentCaptor
Kapitel 4: Unit Test Best Practises
Setup von Spring Boot + JUnit + Mockito
Stubbing Issues erkennen und beheben
Test Coverage ermitteln
Testausführung in Gradle
Testausführung in einer Pipeline anhand von Github Actions
Zusammenfassung + weitere Unit Tests Best Practises