JUnit hat unsere Arbeitsweise und unsere Tests maßgeblich geprägt und bildet einen wesentlichen Grundstein moderner Techniken wie etwa Testgetriebene Entwicklung. Nach 10 Jahren ist jetzt zum ersten Mal wieder eine Major Version von JUnit verfügbar: “JUnit 5”. Neben Änderungen der internen Architektur stellt die Unterstützung von Java 8 eine wesentliche Neuerung dar. JUnit 5 ermöglicht es Lambda Ausdrücke an Assertion zu übergeben, wodurch das Testen auf Fehlerfälle deutlich vereinfacht wird.
Nach einem Überblick über die Geschichte von JUnit und einer Einführung der Neuerungen, werden die Funktionen von JUnit 5 anhand von konkreten Beispielen vorgestellt.
Görge Albrecht entwickelt seit 25 Jahren professionell Software. Seit 2011 unterstützt er große Unternehmen und kleine Softwareschmieden als Code Mentor. Er hilft Entwicklern, einfacheren und damit besseren Code in Java, Groovy und Smalltalk zu schreiben. Sein Portfolio umfasst Test Driven Development, Clean Code, Legacy Code Refactoring, Responsive Design, Flow Design, Developer Coaching und Code Audits. Görge veröffentlicht Tipps und Tricks zur Software Entwicklung in seinem Blog http://code-mentor.com