Erweitere dein Wissen in JUnit 5 um leistungsstarke Features, die deine Tests flexibler und besser lesbar machen
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:
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.
Fülle ganz einfach und bequem das Kontaktformular aus und wir werden deine Fragen schnellstmöglich beantworten.