Dieser Kurs bietet eine einsteigerfreundliche Einführung in Unit-Tests für Java/Kotlin-Programme. Er konzentriert sich auf die Verwendung weit verbreiteter Bibliotheken wie JUnit 5 und Mockito 3, die häufig in Spring Boot-Projekten eingesetzt werden. Der Kurs beinhaltet praktische Code-Beispiele in Kotlin, um die wichtigsten Funktionen der beiden Bibliotheken zu demonstrieren.
Der Kurs deckt verschiedene Themen ab, darunter die Testausführung, die Teststrukturierung und die Assertions von Testergebnissen. Er lehrt auch, wie man Mock-Objekte mit Mockito erstellt und konfiguriert, sowie dessen Funktionen wie Matcher und ArgumentCaptors erweitert. Darüber hinaus stellt der Kurs Best Practices für Unit-Tests vor, wie z. B. die Bestimmung der Testabdeckung und die Ausführung von Tests in einer Build-Pipeline.
Das Inhaltsverzeichnis bietet eine detaillierte Aufschlüsselung des Kursinhalts. Kapitel 1 führt in das Thema (Unit-)Tests ein und grenzt sie von anderen Testarten ab. Kapitel 2 konzentriert sich auf die Erstellung von Unit-Tests mit der JUnit-Bibliothek und behandelt Themen wie den Testlebenszyklus, die Strukturierung von Testklassen und -methoden sowie die Überprüfung von Testergebnissen mit Assertions. Kapitel 3 befasst sich mit der Verwendung von Mockito als Mocking-Bibliothek und behandelt Themen wie das Erstellen und Konfigurieren von Mock-Objekten, die Verwendung von Matchern als Platzhalter für Methodenparameter und die Verifizierung von Mock-Methodenaufrufen. Kapitel 4 beschäftigt sich mit Best Practices für Unit-Tests, einschließlich der Einrichtung von Spring Boot + JUnit + Mockito, der Identifizierung und Behebung von Stubbing-Problemen, der Bestimmung der Testabdeckung und der Ausführung von Tests in Gradle oder in einer Pipeline mit Github Actions.
Insgesamt bietet dieser Kurs eine umfassende Einführung in Unit-Tests für Java/Kotlin-Programme unter Verwendung der JUnit- und Mockito-Bibliotheken, zusammen mit praktischen Beispielen und Best Practices.
Kurslink: https://www.udemy.com/course/unit-tests-mit-junit-und-mockito/
