Pinned
#JUnit 6.1.3 is released! ๐ Restore compatibility with GraalVM 25 docs.junit.org/6.1.3/releas...
JUnit Team
Pinned
#JUnit 6.1.3 is released! ๐ Restore compatibility with GraalVM 25 docs.junit.org/6.1.3/releas...
JUnit Team reposted
New blog post: Mirroring the #JUnit repository to #Codeberg GitHub's wobbly availability and aggressive AI push have prompted second thoughts about relying on it exclusively for JUnit's repositories. [...] marcphilipp.de/blog/2026/09...
JUnit Team reposted
When we started TestLens, we knew who we were building it for: teams that take their test suites seriously. So it means a lot that some of the most widely used testing projects in the JVM world now use TestLens on their own pull requests. ๐๏ธ Read more: testlens.app/blog/2026/09... #java #junit
Ever needed help with a JUnit test or extension? Core JUnit team members now offer commercial support with OpenElements. โ 4โ8 support hours per month โ Guaranteed response times โ Quarterly expert webinar โ Monthly newsletter Unused hours go back into JUnit. open-elements.com/support-care...
JUnit Team reposted
New blog post: Reflecting on STF support and looking ahead Thanks to the @sovereign.tech fund, I was able to work full-time on JUnit for about 16 months in 2024 & 2025. Itโs time to both reflect and look ahead at whatโs next for me and for JUnit. ๐ marcphilipp.de/blog/2026/08...
#JUnit 6.1.2 is released! ๐ Bug fixes and enhancements since 6.1.1 docs.junit.org/6.1.2/releas...
The junit-framework repository now has an official mirror on Codeberg and is open for contributions! ๐ codeberg.org/junit-team/j... To support Codeberg's mission of providing a free and open source collaboration platform, JUnit has joined Codeberg e.V. as a member.
#JUnit 6.1.1 is released! ๐ Bug fixes and enhancements since 6.1.0 docs.junit.org/6.1.1/releas...
#JUnit 6.1.0 is released! ๐ Built-in extensions for locale, time zone, and system properties ๐ฎ Configurable TempDir deletion strategy ๐โโก๏ธ New org.junit.start module for compact source files โ๏ธ Execution mode config for dynamic tests ๐ New parallel test executor impl. docs.junit.org/6.1.0/releas...
#JUnit 5.14.4 is released! ๐ Bug fixes and enhancements since 5.14.3 docs.junit.org/5.14.4/relea...
#JUnit 6.1.0-RC1 is ready for testing! โจ Built-in extensions for default locale, time zone, and system properties ๐ฎ Configurable TempDir deletion strategy ๐งน Experimental memory cleanup mode docs.junit.org/6.1.0-RC1/re...
#JUnit 6.0.3 is released! ๐ Bug fixes and enhancements since 6.0.2 docs.junit.org/6.0.3/releas...
#JUnit 5.14.3 is released! ๐ Bug fixes and enhancements since 5.14.2 docs.junit.org/5.14.3/relea...
Meet the #JUnit team in Cologne, Germany, in April at #JCON! @marcphilipp.de will give a talk about the road to JUnit 6 and Christian and Rien will be attending as well. Please use the following link to support JUnit (10% of the proceeds will go back to the project): pretix.eu/impuls/europ...
JUnit Team reposted
โจ๏ธ New blog post: "STF Milestone 10: Documentation improvements" Modernizing @junit.org's documentation by adopting @antora.org and hosting on statichost.eu ๐๏ธ marcphilipp.de/blog/2026/01... Thanks to the @sovereign.tech fund for their support!
JUnit Team reposted
โจ New blog post: "STF Milestone 8: Improved parallel test execution" Parallel execution support for the Vintage engine, resource lock improvements, and a new #JUnit Platform implementation of parallel execution ๐ marcphilipp.de/blog/2026/01... Thanks to the @sovereign.tech Fund for their support!
#JUnit 6.0.2 is released! ๐ Bug fixes and enhancements since 6.0.1 docs.junit.org/6.0.2/releas...
#JUnit 5.14.2 is released! ๐ Bug fixes and enhancements since 5.14.0 docs.junit.org/5.14.2/relea...
JUnit Team reposted
โจ New blog post: "STF Milestone 7: Safe cancellation" Introducing a safe way to cancel #JUnit test execution early, e.g. after the first test failed, but still execute all cleanup logic. ๐ marcphilipp.de/blog/2025/12... Thanks to the @sovereign.tech Fund for their support!
As an early Christmas present (if you're celebrating), also to ourselves, we have overhauled our User Guide, Release Notes, and Javadoc. Check it out on docs.junit.org! Thanks to the @sovereign.tech agency for making it possible and to the @antora.org project for the excellent tool!
JUnit Team reposted
JUnit is undoubtedly one of the most important projects in the #Java ecosystem. And it's 100% free and open! Let me be frank: If we can't get THIS project to the point where a single maintainer can focus on it, then what does that say about our commitment to Free & Open Source Software? 1/3 โฉ
#JUnit 6.1.0-M1 is ready for testing! โจ New org.junit.start module for usage in compact source files โ Execution mode configuration support for dynamic tests and containers ๐ New parallel test executor implementation without ForkJoinPool docs.junit.org/6.1.0-M1/rel...
#JUnit 6.0.1 is released! #๏ธโฃ Introduce commentCharacter for Csv{File}Source ๐ Allow disabling JUnit Vintage engine discovery issues ๐ Bug fixes and enhancements since 6.0.0 docs.junit.org/6.0.1/releas...
#JUnit 5.14.1 is released! ๐ Bug fixes and enhancements since 5.14.0 docs.junit.org/5.14.1/relea...
JUnit Team reposted
๐ข Jimfs JUnit Jupiter 1.0.0 is also released! โจ Java 17 baseline โฌ๏ธ Upgrade to JUnit 6 ๐ Brand new user guide ๐งโ๐ป Any feedback is welcome! github.com/scordio/jimf...
#JUnit 6.0.0 is released! โจ Java 17 and Kotlin 2.2 baseline ๐ JSpecify nullability annotations ๐ซ Integrated JFR support ๐ Kotlin suspend function support ๐ Support for cancelling test execution โญ๏ธ New `--fail-fast` mode for ConsoleLauncher ๐งน Removal of deprecated APIs docs.junit.org/6.0.0/releas...
#JUnit 6.0.0 is released! โจ Java 17 and Kotlin 2.2 baseline ๐ JSpecify nullability annotations ๐ซ Integrated JFR support ๐ Kotlin suspend function support ๐ Support for cancelling test execution โญ๏ธ New `--fail-fast` mode for ConsoleLauncher ๐งน Removal of deprecated APIs docs.junit.org/6.0.0/releas...
#JUnit 5.14.0 is released! ๐ Bug fixes and enhancements since 5.13.x โ Deprecations along with new APIs to ease migration to JUnit 6 docs.junit.org/5.14.0/relea...
#JUnit 5.14.0-RC1 is ready for testing! ๐ Bug fixes and enhancements since 5.13.x โ Deprecations along with new APIs to ease migration to the upcoming 6.0 release docs.junit.org/5.14.0-RC1/r...
JUnit Team reposted
Please give #JUnit 6.0 RC3 a try and provide us feedback if you run into any issues! This is really, truly, hopefully the last RC before 6.0 GA. ๐
#JUnit 6.0.0-RC3 is ready for testing! ๐ฐ Everything in 6.0.0-M1, M2, RC1, and RC2 โ Replacements for problematic APIs along with deprecations ๐ Minor enhancements and bug fixes since 6.0.0-RC2 docs.junit.org/6.0.0-RC3/re...
#JUnit 6.0.0-RC3 is ready for testing! ๐ฐ Everything in 6.0.0-M1, M2, RC1, and RC2 โ Replacements for problematic APIs along with deprecations ๐ Minor enhancements and bug fixes since 6.0.0-RC2 docs.junit.org/6.0.0-RC3/re...
#JUnit 6.0.0-RC2 is ready for testing! ๐ฐ Everything in 6.0.0-M1, 6.0.0-M2, and 6.0.0-RC1 ๐ Minor enhancements and bug fixes since 6.0.0-RC1 junit.org/junit5/docs/...
JUnit Team reposted
โจ New blog post: "STF Milestone 6: Improved Kotlin support" #JUnit 6.0.0-RC1 improves JUnit's #Kotlin story by adding support for suspending functions, sequences, contracts and nullness annotations. ๐ marcphilipp.de/blog/2025/08... Thanks to the @sovereign.tech fund for their support!
#JUnit 6.0.0-RC1 is ready for testing! ๐ฐ Everything in 6.0.0-M1 and 6.0.0-M2 ๐ท Improved display names for parameterized classes/tests โป `MethodOrderer.Default` and `ClassOrderer.Default` for `@Nested` classes junit.org/junit5/docs/...
JUnit Team reposted
Whatโs next for JUnit? See @marcphilipp.deโs session from #IntelliJIDEAConf for updates on versions 5.12, 5.13, and the upcoming 6.0 preview ๐ youtu.be/-cY5BJaHz6E
JUnit Team reposted
โจ New blog post: "STF Milestone 5: Discovery issues" Ever written a test that wasn't being executed? ๐ฑ #JUnit 5.13 introduced a mechanism for reporting such issues found during test discovery. ๐ marcphilipp.de/blog/2025/08... Thanks to the @sovereign.tech fund for their support!
It was an honor to participate in of one of the first iterations of the GitHub Secure Open Source Fund's program. It was great to have dedicated time to think about security and apply our lessons learned. Thank you to @github.com and all partners for making this possible! github.blog/open-source/...
#JUnit 6.0.0-M2 is ready for testing! ๐ฐ Everything in 6.0.0-M1 ๐ Support for cancelling test execution โญ๏ธ New `--fail-fast` mode for ConsoleLauncher ๐ฆบ Null-safe `computeIfAbsent` methods for stores ๐ง Strict evaluation of enum-based configuration parameters junit.org/junit5/docs/...
#JUnit 5.13.4 is released! ๐ Bug fixes and minor improvements junit.org/junit5/docs/...
#JUnit 5.13.3 is released! ๐ Bug fixes and minor improvements junit.org/junit5/docs/...
JUnit Team reposted
If you ever need to adapt a #JUnit3 TestSuite to run directly in #JUnit #Jupiter, it's actually possible with dynamic tests! ๐ Here's how I run the @โ Inject TCK in the @SpringFramework. github.com/spring-proje... Kudos to @marcphilipp.de for suggesting the dynamic test idea.
#JUnit 6.0.0-M1 is ready for testing! โจ Require Java 17 and Kotlin 2.2 ๐ JSpecify nullability info ๐ Kotlin suspend function support ๐ซ Integrated custom JFR events ๐ FastCSV-backed Csv{File}Source ๐งน Remove deprecated APIs and behaviors junit.org/junit5/docs/...
JUnit Team reposted
#JUnit Logo Contest Update Here are some of the top contenders. Please let us know your thoughts. And additional proposals are welcome! github.com/junit-team/j...
#JUnit 5.13.2 is released! โ ๏ธ Fix discovery issue detection for inner classes and abstract methods ๐ Bug fixes and minor improvements junit.org/junit5/docs/...
JUnit Team reposted
We really need a new #JUnit logo! ๐คฃ Proposals are welcome! github.com/junit-team/j...
JUnit Team reposted
โจ New blog post: "STF Milestone 4: Parameterized test classes" JUnit 5.13 introduced parameterized test classes (in addition to methods). They are a powerful testing tool that has long been missing from JUnit Jupiter... ๐ marcphilipp.de/blog/2025/06...
#JUnit 5.13.1 is released! ๐ Fix regressions introduced in 5.13.0 junit.org/junit5/docs/...
JUnit Team reposted
The slides and code examples for my talk about #JUnit at #IntelliJIDEAConf are now available on marcphilipp.de/en/talks/