JUnit 5 – Fortgeschrittene Testtechniken und Erweiterungen
195,00 €
Sofort verfügbar, Lieferzeit: Sofort lieferbar
Im dritten Teil unserer Kursreihe zu JUnit 5, dem Standard-Testframework für Java, widmen wir uns fortgeschrittenen Testmethoden und dem Extension-Mechanismus. Damit lassen sich Tests nicht nur modular und wiederverwendbar gestalten, sondern auch flexibel anpassen und erweitern. Der
Java-DevSecOps-Experte Sven
Ruppert zeigt in seinem Videokurs alle Inhalte praxisnah und Schritt für
Schritt. Das Erlernte lässt sich durch direktes Mitmachen
in Quizfragen und einem Beispielprojekt überprüfen und festigen.
Produktinformationen "JUnit 5 – Fortgeschrittene Testtechniken und Erweiterungen "
Als führendes Test-Framework für Java stellt JUnit 5 umfassende Funktionen zur Verfügung, mit denen Sie professionelle Tests erstellen und so die Zuverlässigkeit und Robustheit Ihrer Anwendungen gewährleisten können.
Im dritten Teil unserer JUnit-5-Videokursreihe behandeln wir fortgeschrittene Methoden, die es Ihnen erlauben, JUnit 5 nicht nur effizient zu nutzen, sondern Tests flexibel auf Ihre Projektanforderungen zuzuschneiden und zu erweitern.
Zu Beginn beschäftigen wir uns mit wiederholter und paralleler Testausführung, um unterschiedliche Szenarien abzudecken und die Laufzeit zu optimieren. Mit TestInfo, TestReporter, RepetitionInfo erhalten Sie wertvolle Informationen über den Testlauf und können Tests besser analysieren und steuern. Zudem lernen Sie, wie Sie Tests abhängig von bestimmten Bedingungen aktivieren oder deaktivieren, wie Sie Tags und Filter nutzen und die Reihenfolge Ihrer Testdurchgänge festlegen.
Wir betrachten auch dynamische Tests, die es ermöglichen, Testfälle zur Laufzeit zu generieren, sowie Test Templates und Extensions, mit denen Sie Tests nach Ihren Bedürfnissen anpassen und eigene Erweiterungen programmieren können. Dabei lernen Sie auch den Context Store kennen, um Testdaten zu verwalten und zwischen verschiedenen Testdurchläufen zu teilen.
Zum Abschluss setzen wir das Gelernte in zwei Praxisprojekten um, in denen wir bisher behandelte Konzepte aus der Kursreihe kombinieren.
Die Kursreihe setzt sich aus folgenden Teilen zusammen:
- Einstieg in die Welt des Testens mit Java
- Parametrisierte Tests und erweiterte Techniken
- Fortgeschrittene Testtechniken und Erweiterungen
- Erweiterungen und Custom Test Engines (erscheint 2026)
Länge: 04:59 Stunden
Alle Lektionen im Überblick:
- Vorstellung und Infos zum Kurs
- Herzlich willkommen zu diesem Kurs
-
Fortgeschrittene Features in JUnit5
- Kapitelüberblick
- Wiederholte Testausführung
- Parallele Testausführung
- Verschachtelte Tests
- TestInfo, TestReporter, RepetitionInfo
- Test-Interfaces and Default-Methoden
- Bedingte Testausführung (Conditional Test Execution)
- Tagging und Filterung
- Reihenfolge der Testausführung
- Dynamische Tests
- Test-Templates: Theorie
- Test-Templates: DataInfoParameterResolver
- Test-Templates: DataInfoInvocationContext
- Test-Templates: Aufbau einer Testmatrix
- Quiz: Fortgeschrittene Features in JUnit5
-
Extension-Mechanismus
- Kapitelüberblick
- Extension-Mechanismus
- Lifecycle Callbacks: Theorie
- Lifecycle Callbacks: Lifecycles
- Lifecycle Callbacks: TestInstancePostProcessor
- Lifecycle Callbacks: TestExecutionExceptionHandler
- Annotationen und Kombinationen
- Store und ParameterResolver: Theorie
- Store und ParameterResolver: ParameterResolver
- Store und ParameterResolver: DBLifeCycle
- Quiz: Extension-Mechanismus
-
Praxisbeispiel: REST-Service testen
- Kapitelüberblick
- Vorstellung der Demo-Applikation
- AverageRestServiceClientStarter
- Komplexe Eingabedaten erstellen
- TestDataSetBuilder
-
Praxisbeispiel: Web-App testen
- Kapitelüberblick
- Vorstellung der Demo-Applikation
- Serverseitige Tests
- Aufbau einfacher Selenium-Tests
- Logischer Aufbau des Fullstack-Tests
- Webkomponenten adressieren
- WebDriverManager- und WebDriver-Lifecycle
- WebDriverResolver
- Integration in den Vaadin-Flow-Test
- Aufbau der Vaadin Flow Extension
- Test aus Entwicklersicht
-
Abschluss
- Fazit und Kursabschluss
Über den Trainer:
Sven Ruppert programmiert seit 1996 Java in Industrieprojekten, davon mehr als 15 Jahre weltweit in Branchen wie Automobil, Raumfahrt, Versicherungen, Banken, UN und Weltbank. Für JFrog und Vaadin arbeitete er als Developer Advocate. Seit über 10 Jahren spricht er auf Konferenzen und Community-Events von Amerika bis Neuseeland und schreibt regelmäßig Artikel für IT-Magazine und Technologie-Portale. Seine Hauptthemen sind Secure Coding Practices und Core Java.
So lernen Sie mit diesem Videokurs:
In den Videokursen von heise academy lernen Sie IT-Themen anschaulich und verständlich. In den Videos schauen Sie den Experten bei der praktischen Arbeit zu und lassen sich dabei alles genau erklären. Das Wissen ist in kleine Lernschritte und Aufgaben unterteilt. Sie können den Kurs Lektion für Lektion durcharbeiten oder gezielt zu Themen springen, die Sie interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für Sie bereit, die Ihnen beim Lernen helfen können:
- Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
- Wissensquizzes zur Lernkontrolle
- Lernhistorie und Lernfortschritt
- Lesezeichen und Notizen
- Volltextsuche in den Videos
- Frage-den-Experten-Modul
- Übungsmaterial zum Mitmachen
- Responsive Web-App und Videostreaming für alle Endgeräte
Technische Voraussetzungen:
Für diesen Videokurs wird lediglich ein Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.
Artikel-Details
- Anbieter:
- Heise Medien GmbH & Co. KG
- Artikelnummer:
- junit-5-erweiterungen-3074
- Veröffentlicht:
- 14.11.25