Sign in

JUnit Team

@junit.org
499 followers 5 following 47 posts

Shaping the future of testing on the JVM

PostsRepliesMedia
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 19/09/2026
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...
marcphilipp.de
Mirroring the JUnit repository to Codeberg • Marc Philipp
For over a decade, GitHub was the undisputed home of the open source community. Lately, its wobbly availability and aggressive AI push have prompted second…
041
Reposted by JUnit Team
TestLens @testlens.app · 16/09/2026
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
testlens.app
Leading Open Source Projects Trust TestLens
JUnit Framework, AssertJ, Apache Groovy, Apache Grails, and Spock Framework are early adopters of TestLens.
055
JUnit Team @junit.org · 07/08/2026
#JUnit 6.1.3 is released! 🏆 Restore compatibility with GraalVM 25 docs.junit.org/6.1.3/releas...
docs.junit.org
Release Notes :: JUnit User Guide
132
JUnit Team @junit.org · 03/08/2026
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...
open-elements.com
Support & Care - Open Elements
Support & Care is a program for the sustainable further development, stabilization and support of open source software (OSS).
063
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 02/08/2026
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...
marcphilipp.de
Reflecting on STF support and looking ahead • Marc Philipp
Thanks to the Sovereign Tech Fund (STF), I was able to work full-time on JUnit for about 16 months in 2024 and 2025. It’s time to reflect and assess whether…
061
JUnit Team @junit.org · 12/07/2026
#JUnit 6.1.2 is released! 🐞 Bug fixes and enhancements since 6.1.1 docs.junit.org/6.1.2/releas...
docs.junit.org
Release Notes :: JUnit User Guide
0158
JUnit Team @junit.org · 01/07/2026
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.
codeberg.org
junit-framework
Mirror of the GitHub repository at https://github.com/junit-team/junit-framework/ (PRs welcome on Codeberg!)
22615
JUnit Team @junit.org · 28/06/2026
#JUnit 6.1.1 is released! 🐞 Bug fixes and enhancements since 6.1.0 docs.junit.org/6.1.1/releas...
docs.junit.org
Release Notes :: JUnit User Guide
073
JUnit Team @junit.org · 19/05/2026
#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...
docs.junit.org
Release Notes :: JUnit User Guide
02812
JUnit Team @junit.org · 26/04/2026
#JUnit 5.14.4 is released! 🐞 Bug fixes and enhancements since 5.14.3 docs.junit.org/5.14.4/relea...
docs.junit.org
Release Notes :: JUnit User Guide
0122
JUnit Team @junit.org · 25/04/2026
#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...
docs.junit.org
Release Notes :: JUnit User Guide
093
JUnit Team @junit.org · 15/02/2026
#JUnit 6.0.3 is released! 🐞 Bug fixes and enhancements since 6.0.2 docs.junit.org/6.0.3/releas...
docs.junit.org
Release Notes :: JUnit User Guide
092
JUnit Team @junit.org · 15/02/2026
#JUnit 5.14.3 is released! 🐞 Bug fixes and enhancements since 5.14.2 docs.junit.org/5.14.3/relea...
docs.junit.org
Release Notes :: JUnit User Guide
020
JUnit Team @junit.org · 02/02/2026
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...
pretix.eu
Voucher redemption :: JCON EUROPE 2026
095
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 25/01/2026
✨️ 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!
marcphilipp.de
STF Milestone 10: Documentation improvements • Marc Philipp
Personal website
053
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 18/01/2026
✨ 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!
marcphilipp.de
STF Milestone 8: Improved parallel test execution • Marc Philipp
Personal website
042
JUnit Team @junit.org · 06/01/2026
#JUnit 6.0.2 is released! 🐞 Bug fixes and enhancements since 6.0.1 docs.junit.org/6.0.2/releas...
docs.junit.org
Release Notes :: JUnit User Guide
173
JUnit Team @junit.org · 06/01/2026
#JUnit 5.14.2 is released! 🐞 Bug fixes and enhancements since 5.14.0 docs.junit.org/5.14.2/relea...
docs.junit.org
Release Notes :: JUnit User Guide
010
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 28/12/2025
✨ 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!
marcphilipp.de
STF Milestone 7: Safe cancellation • Marc Philipp
Personal website
051
JUnit Team @junit.org · 21/12/2025
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!
docs.junit.org
Overview :: JUnit User Guide
2116
Reposted by JUnit Team
Nicolai Parlog @nipafx.dev · 26/11/2025
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 ⏩
steady.page
Support JUnit
JUnit is maintained by a team of passionate volunteers. This is your chance to give back and support the project!
16947
JUnit Team @junit.org · 17/11/2025
#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...
docs.junit.org
JUnit Release Notes
0136
JUnit Team @junit.org · 08/11/2025
We're happy to present our new logo! 🎉 Have you upgraded to JUnit 6.0, yet? Because we're now ready for 7.0 (just kidding)... 😉
A checkmark in a half red and half green box next to the text "JUnit"
0273
JUnit Team @junit.org · 31/10/2025
#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...
docs.junit.org
JUnit Release Notes
092
JUnit Team @junit.org · 31/10/2025
#JUnit 5.14.1 is released! 🐞 Bug fixes and enhancements since 5.14.0 docs.junit.org/5.14.1/relea...
docs.junit.org
JUnit 5 Release Notes
051
Reposted by JUnit Team
Stefano Cordio @scordio.github.io · 01/10/2025
📢 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...
github.com
Release v1.0.0 · scordio/jimfs-junit-jupiter
💥 Breaking Changes Jimfs JUnit Jupiter now requires Java 17, in line with JUnit 6 requirements. ⚡ Improvements Add user guide #41 🔨 Dependency Upgrades Upgrade to JUnit 6 #29
0124
JUnit Team @junit.org · 30/09/2025
#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...
docs.junit.org
JUnit Release Notes
211674
JUnit Team @junit.org · 30/09/2025
#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...
docs.junit.org
JUnit 5 Release Notes
0114
JUnit Team @junit.org · 23/09/2025
#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...
docs.junit.org
JUnit 5 Release Notes
076
JUnit Team @junit.org · 19/09/2025
A big thank you to our new BRONZE SPONSOR, LambdaTest! #supportJUnit
LambdaTest
020
Reposted by JUnit Team
Sam Brannen @sambrannen.com · 14/09/2025
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. 😇
063
JUnit Team @junit.org · 14/09/2025
#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...
docs.junit.org
JUnit Release Notes
082
JUnit Team @junit.org · 25/08/2025
#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.org
JUnit Release Notes
1125
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 21/08/2025
✨ 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!
object ImprovedKotlinSupportTests {

    val data = sequenceOf( // Sequence<T> support
        arguments(1, Month.JANUARY),
        arguments(12, Month.DECEMBER)
    )

    @ParameterizedTest
    @FieldSource("data")
    // suspending function support for coroutine testing
    suspend fun test(value: Int, month: Month?) {
        assertNotNull(month) // contracts to support...
        assertEquals(value, month.value) // smart casts!
    }
}
074
JUnit Team @junit.org · 20/08/2025
#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.org
JUnit Release Notes
1101
Reposted by JUnit Team
IntelliJ IDEA, a JetBrains IDE @intellijidea.com · 18/08/2025
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
0135
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 16/08/2025
✨ 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!
@Test // Java
int test() {
    return 42;
} // Not executed!!! 😱😱😱
0145
JUnit Team @junit.org · 12/08/2025
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/...
github.blog
Securing the supply chain at scale: Starting with 71 important open source projects
Learn how the GitHub Secure Open Source Fund helped 71 open source projects significantly improve their security posture.
040
JUnit Team @junit.org · 22/07/2025
#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.org
JUnit Release Notes
072
JUnit Team @junit.org · 21/07/2025
#JUnit 5.13.4 is released! 🐞 Bug fixes and minor improvements junit.org/junit5/docs/...
junit.org
JUnit 5 Release Notes
0135
JUnit Team @junit.org · 04/07/2025
#JUnit 5.13.3 is released! 🐞 Bug fixes and minor improvements junit.org/junit5/docs/...
junit.org
JUnit 5 Release Notes
0146
Reposted by JUnit Team
Sam Brannen @sambrannen.com · 29/06/2025
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.
github.com
063
JUnit Team @junit.org · 27/06/2025
#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.org
JUnit Release Notes
1207
Reposted by JUnit Team
Sam Brannen @sambrannen.com · 27/06/2025
#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...
185
Reposted by JUnit Team
Julien Topçu 🇲🇶🇦🇲 @julientopcu.com · 25/06/2025
Très heureux de voir le retour de @jderancourt.bsky.social sur scène de l'équipe @junit.org, qui nous présente "Rendre ses tests concis et évolutifs grâce à JUnit 5 & cie" au @breizhcamp.org !
1112
JUnit Team @junit.org · 24/06/2025
#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.org
JUnit 5 Release Notes
0117
Reposted by JUnit Team
Sam Brannen @sambrannen.com · 20/06/2025
We really need a new #JUnit logo! 🤣 Proposals are welcome! github.com/junit-team/j...
2167
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 07/06/2025
✨ 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...
@ParameterizedClass
@ValueSource(strings = {"foo", "bar"})
class SomeTests {
    @Parameter String value;
    
    @Test
    void shouldNotBeNull() {
        assertNotNull(value);
    }
    @Test
    void lengthShouldBeThree() {
        assertEquals(3, value.length());
    }
}
03011
JUnit Team @junit.org · 07/06/2025
#JUnit 5.13.1 is released! 🐞 Fix regressions introduced in 5.13.0 junit.org/junit5/docs/...
junit.org
JUnit 5 Release Notes
1268
Reposted by JUnit Team
Marc Philipp @marcphilipp.de · 04/06/2025
The slides and code examples for my talk about #JUnit at #IntelliJIDEAConf are now available on marcphilipp.de/en/talks/
marcphilipp.de
Talks • Marc Philipp
Personal website
1153