In this session, the JUnit team will introduce the recent 5.11 release's new features, as well as the highlights of the previous 5.9 and 5.10 releases.
For JUnit Jupiter, their demos will include enhancements made to Jupiter core extensions (for example, @AutoClose, @TempDir, and @Timeout), parameterized tests (for example, @FieldSource and convenience base classes), repeated tests (failure threshold), and the extension model (for example, ExecutableInvoker and the new TestInstancePreConstructCallback extension point).
On the platform side, the team will demonstrate life cycle methods for test suites, new ConsoleLauncher options, and the dry-run mode for test execution.
Last but not least, they will share exciting news about their agreement with the Sovereign Tech Fund, who have planned to invest in the project throughout 2024 and 2025. They will conclude the session with an outlook of what's coming in JUnit 5.12.
Beyond his role working on language tools in the Java Platform Group at Oracle, Christian is a member of the JUnit team, where he explores testing in the modular world and builds a module-only build tool. He also writes blog posts about all things Java at https://sormuras.github.io.
Marc is a software engineer with extensive experience in developing business and consumer applications, as well as training and coaching other developers. One of his focus areas has always been providing tools for fellow software developers and improving their productivity. He is a long-time core committer and maintainer of JUnit, as well as an initiator of the JUnit Lambda crowdfunding campaign that resulted in JUnit 5.
Sam is a Principal Software Engineer at Broadcom and has extensive experience with the design, implementation, and testing of enterprise Java frameworks and applications using Spring, JUnit, and a plethora of open-source technologies. Sam is a popular speaker at international conferences on Spring, Java, and testing. He is also a core maintainer of Spring and JUnit 5, as well as the author and maintainer of Spring's testing framework. When not in front of his computer, Sam enjoys traveling and spending time with his kids.
Juliette has been a full-stack developer for 6 years, building web applications in various functional contexts and contributing to the JUnit 5 framework. Besides seeking to deliver useful, well-crafted software to end-users, she enjoys leveraging testing tools to make test suites pleasant to read and convenient to write.