Zum Campus
Videokurs

JUnit 5 für Fortgeschrittene – Parametrisierte Tests und erweiterte Techniken

Erweitere dein Wissen in JUnit 5 um leistungsstarke Features, die deine Tests flexibler und besser lesbar machen

LERNZIELE

  • Du lernst, deine JUnit-Tests flexibler und aussagekräftiger zu gestalten
  • Du erfährst, wie du parametrisierte Tests mit verschiedenen Eingabewerten aufsetzt
  • Du meisterst die automatische Umwandlung von Testdaten durch Argument Conversions
  • Du kannst aussagekräftige Testbezeichnungen mit @DisplayName erstellen
  • Du beherrschst die Bündelung komplexer Parameter durch Argument Aggregation

INHALT

JUnit 5 ist das Standard-Framework für Unit-Tests in Java. Es bietet alle Werkzeuge, die du benötigst, um hochwertige Tests zu entwickeln und damit die Qualität und Stabilität deiner Software sicherzustellen.

Im zweiten Teil unserer Kursreihe erweiterst du dein Wissen um leistungsstarke Features, die deine Tests flexibler und besser lesbar machen, was für die Testautomatisierung in der Java-Entwicklung unerlässlich ist.

Ein Schwerpunkt des Kurses liegt auf parametrisierten Tests. Du erfährst, wie du mit speziellen JUnit-Annotationen Testfälle mit unterschiedlichen Eingabewerten ausführst, ohne Code zu wiederholen, und mit Argument Conversions Eingaben automatisch in das gewünschte Datenformat umwandelst.

Zudem widmen wir uns der Annotation @DisplayName und dem DisplayNameGenerator, die es erlauben, Tests verständlich zu benennen und damit übersichtlicher zu gestalten. Wir befassen uns auch mit Argument Aggregation: Du lernst, komplexe Eingabeparameter mit Aggregatoren und Argument Accessors zu bündeln und effizient an Testmethoden zu übergeben.

Ein umfassendes Praxisbeispiel rundet den Kurs ab, in dem du das Erlernte direkt anwenden und festigen kannst.

Grundkenntnisse in der Java-Programmierung sind erforderlich. Erfahrungen im Umgang mit Entwicklungswerkzeugen wie IDEs (z.B. IntelliJ, Eclipse) sind von Vorteil.

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)

ALLE LEKTIONEN IM ÜBERBLICK

Vorstellung und Infos zum Kurs
  • Herzlich willkommen zu diesem Kurs
Dynamische Datenquellen für Tests nutzen
  • Kapitelüberblick
  • @ValueSource
  • @CsvSource und @CsvFileSource
  • @EmptySource, @NullSource, @NullEmptySource
  • @EnumSource
  • @MethodSource
  • @ArgumentsSource
  • ParameterResolver
  • Argument Conversion (Teil 1)
  • Argument Conversion (Teil 2)
  • Multiple Quellen
  • Argument Aggregation – ArgumentsAccessor (Teil 1)
  • Argument Aggregation – ArgumentsAccessor (Teil 2)
  • @DisplayName und @DisplayNameGeneration
  • Quiz: Dynamische Datenquellen für Tests nutzen
Praxisbeispiel
  • Kapitelüberblick
  • Vorstellung des Produktionsquelltextes
  • UserService: Testdefinition
  • ServicesSingletonsParameterResolver erzeugen
  • ServicesSingletonsParameterResolver testen
  • UserService und ParameterResolver verbinden und testen
  • PasswordValidator – vereinfachter Test
  • PasswordValidator – erweiterter Test
  • RuleValidator testen
  • DisplayName und DisplayNameGenerator
  • SaltGenerator testen
Abschluss
  • Fazit und Kursabschluss

DEIN EXPERTE

Sven Ruppert
DevSecOps-Experte für Java & Kotlin | Selbstständig

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.

JUnit 5 für Fortgeschrittene – Parametrisierte Tests und erweiterte Techniken

Veröffentlicht am 13.12.2025
ab 49,00 €
im
ESSENTIAL PASS
oder 95,00 € im Einzelkauf
inkl. MwSt. | 79,83 € netto
Preise und Pakete vergleichen

Du hast Fragen zu unseren academy Videokursen? Wir helfen dir gerne weiter.

Fülle ganz einfach und bequem das Kontaktformular aus und wir werden deine Fragen schnellstmöglich beantworten.

Kontaktformular