0

JUnit 6 - Modernes Testen in Java

Ihre Termine

Datum Ort Preis
09.12.2026
-10.12.2026
09:00 - 16:00 Uhr
Köln % 1.148,35 €*
Buchen
11.01.2027
-12.01.2027
09:00 - 16:00 Uhr
Nürnberg % 1.124,55 €*
Buchen
17.02.2027
-18.02.2027
09:00 - 16:00 Uhr
Virtuelles Live Training % 1.124,55 €*
Buchen
Garantietermin.

* Preise inkl. der gesetzlichen Mehrwertsteuer
Inklusive digitaler Teilnahmebescheinigung.

Beschreibung

In dieser 2-tägigen praxisnahen Schulung "JUnit 6 - Modernes Testen in Java" lernen Sie JUnit als das Standard-Framework für Unittests in der Java-Welt kennen und Schritt für Schritt, wie Sie saubere, wiederholbare und wartbare Tests schreiben. Der Kurs vermittelt die Grundlagen von Testmethoden, Assertions, Lifecycle-Methoden und dem Aufbau testbarer Software. Anhand vieler praktischer Übungen erfahren Sie, wie Sie Testfälle strukturieren, automatisieren und in Build-Prozesse integrieren und gewinnen so Sicherheit im professionellen Testen von Java-Anwendungen.

Inhalte

Einführung in Unit-Testing

  • Bedeutung von Unit-Tests
  • Überblick über Testmethoden und Testpyramide
  • Installation und Setup von JUnit
  • Testprojekt anlegen und konfigurieren

Grundlagen von JUnit

  • Aufbau einer Testklasse
  • Testmethoden mit @Test annotieren
  • Assertions: Standard- und erweiterte Prüffunktionen
  • Umgang mit erwarteten Ausnahmen

Test-Lifecycle und Konfiguration

  • Setup- und Teardown-Methoden
  • Nutzung von @BeforeEach, @AfterEach, @BeforeAll, @AfterAll
  • Wiederverwendbare Testdaten
  • Parametrisierte Tests

Organisation und Struktur von Tests

  • Testklassen sinnvoll organisieren
  • Gruppierung und Kategorisierung von Tests
  • Test Suites und dynamische Tests
  • Lesbarkeit und Wartbarkeit von Tests

Integration und Best Practices

  • Tests in Build-Tools (Gradle, Maven) integrieren
  • Umgang mit Abhängigkeiten
  • Mocking mit Mockito
  • Fehlerdiagnose bei fehlschlagenden Tests
  • Best Practices für effektive Unit-Tests

Voraussetzungen

Für eine optimale Teilnahme am Kurs empfehlen wir folgende Vorkenntnisse:

  • Gute Programmierkenntnisse in Java

Zielgruppe

  • Softwareentwickler
  • Softwaretester