JUnit 5: Testing Framework für Java und Plattform für die JVM

Agiles Testen

  • 20.02.2017
  • ab 18:30 Uhr
  • bis 21:00 Uhr
  • kostenfrei
  • Universität Mannheim
  • Raum O 138
  • Fuchs-Petrolub-Festsaal
  • 68131 Mannheim
Abstract

Nach der Crowdfunding-Kampagne "JUnit Lambda" in 2015 und einigen Milestone-Releases in 2016 wird das Final Release von JUnit 5 für 2017 erwartet. Hierbei handelt es sich um eine grundlegend überarbeitete Version.

In diesem Vortrag berichtet Marc Philipp über die Gründe für die Neuentwicklung und stellt die neue, stark modulare Architektur vor. Diese wurde mit besonderem Fokus auf Erweiterbarkeit und Integrierbarkeit in Tools entworfen. Die Erweiterbarkeit wird insbesondere erreicht durch eine architektonische Trennung der Ausführungsumgebung (JUnit Platform) von der eigentlichen TestEngine (JUnit Jupiter Engine).

Zusätzliche Engines, wie z.B. die mitgelieferte Engine für JUnit 4, lassen sich leicht einbinden und profitieren dann von der für die Platform bereitgestellten Integration in IDEs und Build-Tools. Ein feingranulares Extensionmodell ersetzt die teilweise problematischen Rule- und Runner-Abstraktionen aus JUnit 4. Neben vielen Verbesserungen im Detail wie Meta-Annotations und Parameter-Injection für Testmethoden wurden in JUnit 5 Dynamische Tests als grundlegend neue Art von Tests eingeführt.

JUnit 5 selbst bringt eine bidirektionale Integration mit JUnit 4 mit, außerdem initialen Integrationsupport für Maven und Gradle. Auch die beiden großen IDEs haben bereits gegen den Milestone M2 (Stand November 2016) eine erste Integration bereitgestellt. Im Vortrag werden einige Demos gezeigt. Daneben besteht natürlich die Möglichkeit für direkte Fragen an einen der Core-Committer.

Referenteninformation
Nicolai Parlog

Marc Philipp arbeitet als Softwareentwickler bei Citrix/GetGo in Karlsruhe an Cloud-basierten Kollaborationslösungen. Er ist langjähriger Maintainer von JUnit, Mitinitiator der Crowdfunding-Kampagne "JUnit Lambda" und JUnit's "Keeper of the Green Bar”.



Download

JUnit 5: Testing Framework fuer Java und Plattform fuer die JVM.pdf

Download (2,6 MiB)

Anmeldung

Bitte addieren Sie 7 und 3.

Zurück