Seminare
Seminare

JUnit 5 - Modernes Unit-Testing

Seminar - GFU Cyrus AG

Sie erhalten einen fundierten Überblick über die neuen Möglichkeiten des Testens mit JUnit 5. Das Seminar vermittelt Grundlagenwissen und zeigt anhand vieler Best Practises, welche Möglichkeiten das Testen mit JUnit 5 bietet.

Durch eine ausgewogene Mischung aus theoretischem Wissen und praktischen Übungen können Sie das gerlernte Wissen direkt in Ihren eigenen Projekten umsetzen.
Termin Ort Preis*
firmenintern auf Anfrage auf Anfrage
*Alle Preise verstehen sich inkl. MwSt.

Detaillierte Informationen zum Seminar

Inhalte:
  • Grundlagen
    • Was ist eine guter, wartbarer Test
    • Lifecycle eines JUnit5-Tests
    • JUnit5 auch für Integrationstest?
    • Wieviel Logging braucht ein Unittest?

  • JUnit 5 Themen aus der Praxis
    • Testing Exceptions
    • Tests mit Timeouts
    • Parameterized Tests - Testdaten aus einer Methode einlesen
    • Parameterized Tests - Testdaten aus CSV-Dateien einlesen
    • Repeated Tests
    • Tests mit Dateien
    • Existierende JUnit5-Extensions

  • Assertions mit JUnit, Hamcrest, AssertJ 
    • für Collections
    • für Dateien
    • für XML

  • Migration von JUnit 4 nach JUnit 5
    • Migration oder Parallelbetrieb

  • Mocking mit Mockito - Störenden Code im Tests ausblenden
    • Zustandsbasiertes versus verhaltensbasiertes Testen
    • Code-Refactoring, um Methoden besser mocken zu können (extract and override)

  • Test Smells
    • Typische Muster von verbesserungsfähigem Test-Code

  • Test Coverage
    • Line-Coverage und Branch-Coverage
    • JaCoCo
    • Wieviel Coverage ist sinnvoll?

  • Weiterführende Themen
    • Softwarearchitektur überprüfen - kurzer Blick auf ArchUnit








Zielgruppe:
Java-Entwickler und Projektleiter, die JUnit in ihrem Software-Projekt einsetzen wollen, oder Java-Tester, die alles über die Neuerungen von JUnit 5 erfahren wollen.
Seminarkennung:
S2311
Nach unten
Nach oben
Wir setzen Analyse-Cookies ein, um Ihre Zufriedenheit bei der Nutzung unserer Webseite zu verbessern. Diese Cookies werden nicht automatisiert gesetzt. Wenn Sie mit dem Einsatz dieser Cookies einverstanden sind, klicken Sie bitte auf Akzeptieren. Weitere Informationen finden Sie hier.
Akzeptieren Nicht akzeptieren









Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha



Bei der Verarbeitung Ihrer personenbezogenen Daten im Zusammenhang mit der Kontaktfunktion beachten wir die gesetzlichen Bestimmungen. Unsere ausführlichen Datenschutzinformationen finden Sie hier. Bei der Kontakt-Funktion erhobene Daten werden nur an den jeweiligen Anbieter weitergeleitet und sind nötig, damit der Anbieter auf Ihr Anliegen reagieren kann.







Um Spam abzuwehren, geben Sie bitte die Buchstaben auf dem Bild in das Textfeld ein:

captcha