Zum Campus
Videokurs

JUnit 5 – Einstieg in die Welt des Testens mit Java

Lerne, zuverlässige und wartbare Unit-Tests für deine Java-Anwendungen zu schreiben

LERNZIELE

  • Du verstehst die Grundlagen des Softwaretestens mit JUnit 5, inkl. der Plattform-Architektur
  • Du kannst deine Entwicklungsumgebung für Unit-Tests mit JUnit 5 einrichten
  • Du lernst, wie du Assertions nutzt, um das erwartete Verhalten deines Codes zu prüfen
  • Du kannst mit Assumptions die Testausführung an Voraussetzungen knüpfen
  • Du meisterst den Einsatz von Lifecycle-Annotationen, um Testumgebungen strukturiert vorzubereiten und zu bereinigen

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.

In diesem ersten Teil unserer vierteiligen JUnit-5-Kursreihe lernst du die Grundlagen des modernen Testens mit JUnit 5 kennen. Wir starten mit der Installation der erforderlichen Komponenten, sodass du deine Entwicklungsumgebung optimal für Unit-Tests vorbereiten kannst. Danach schreiben wir gemeinsam die ersten Tests und machen uns mit den grundlegenden Konzepten vertraut.

Ein zentraler Bestandteil des Kurses sind Assertions – die Bausteine, mit denen du überprüfst, ob dein Code das gewünschte Verhalten zeigt. Du lernst, welche Assertions es gibt und wann du welche verwenden solltest. Zusätzlich beschäftigen wir uns mit Assumptions, die es dir ermöglichen, Tests unter bestimmten Bedingungen auszuführen.

Damit deine Tests gut strukturiert und wartbar bleiben, widmen wir uns den wichtigsten Lifecycle-Annotationen, die dir dabei helfen, Testumgebungen effizient vorzubereiten und aufzuräumen. Zum Abschluss des Kurses wenden wir das Gelernte in einem praxisnahen Beispielprojekt an: Wir testen einen REST-Service und zeigen, wie du JUnit 5 in echten Softwareprojekten einsetzt.

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
Einleitung und Vorbereitungen
  • Kapitelüberblick
  • Einführung in JUnit 5
  • Einführung in die JUnit-5-Plattform
  • Dependencies
  • Brew installieren
  • SdkMan installieren
  • JDK und Maven installieren
Der erste Test
  • Kapitelüberblick
  • Annotation @Test
  • Dein erster Test
  • Quiz: Der erste Test
Vergleiche in JUnit 5
  • Kapitelüberblick
  • Was sind Assertions?
  • Was sind Assertions in Java?
  • assertTrue & assertFalse
  • assertEquals & assertNotEquals
  • assertNull & assertNotNull
  • assertSame & assertNotSame
  • assertInstanceOf
  • assertArrayEquals
  • assertIterableEquals
  • assertLinesMatch
  • assertTimeout
  • assertTimeoutPreemptively
  • assertThrows & assertDoesNotThrow
  • assertThrowsExactly
  • assertAll
  • fail
  • Quiz: Vergleiche in JUnit 5
Annahmen in JUnit 5
  • Kapitelüberblick
  • Was sind Assumptions?
  • assumeTrue
  • assumeFalse
  • Quiz: Annahmen in JUnit 5
Testlebenszyklus
  • Kapitelüberblick
  • @BeforeEach & @AfterEach (Teil 1)
  • @BeforeEach & @AfterEach (Teil 2)
  • @BeforeAll & @AfterAll
  • @Suite, @BeforeSuite, @AfterSuite
  • @TestInstance
  • @Disabled
  • Praxisbeispiel – Teil 1: Vorstellung des Testsystems
  • Praxisbeispiel – Teil 2: REST-Service-Implementierung testen
  • Praxisbeispiel – Teil 3: RequestHandler testen
  • Praxisbeispiel – Teil 4: Gesamtsystem testen
  • Quiz: Testlebenszyklus
Abschluss
  • Fazit und Kursabschluss

SO LERNST DU MIT DIESEM KURS

In den Videokursen der heise academy lernst du IT-Themen anschaulich und verständlich. Du siehst den Experten bei der praktischen Arbeit zu und lässt dir dabei alles genau erklären. Das Wissen ist in kompakte Lerneinheiten unterteilt, sodass du den Kurs Schritt für Schritt durcharbeiten oder gezielt zu Lektionen springen kannst, die dich interessieren. Die persönliche Lernumgebung der heise academy hält viele Funktionen für dich bereit, die dich beim Lernen unterstützen:

  • Flexibler Videoplayer mit vielen Steuerungsmöglichkeiten
  • Wissensquiz zur Lernkontrolle
  • Lernhistorie und Lernfortschritt
  • Lesezeichen und Notizen
  • Volltextsuche in den Videos
  • Übungsmaterial zum Mitmachen
  • Responsive Web-App und Videostreaming für alle Endgeräte

TECHNISCHE VORAUSSETZUNGEN

Für diesen Videokurs wird lediglich ein aktueller Browser (mit eingeschalteter JavaScript-Funktionalität) und eine Internetverbindung benötigt.

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 – Einstieg in die Welt des Testens mit Java

Veröffentlicht am 13.12.2025
ab 49,00 €
im
ESSENTIAL PASS
oder 195,00 € im Einzelkauf
inkl. MwSt. | 163,87 € 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