JUnit Team 💙💛
@junit.org
Shaping the future of testing on the JVM
Pinned
JUnit Team 💙💛
@junit.org
· 11d
JUnit Release Notes
docs.junit.org
#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...
#️⃣ 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...
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)... 😉
Have you upgraded to JUnit 6.0, yet? Because we're now ready for 7.0 (just kidding)... 😉
November 8, 2025 at 11:51 AM
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)... 😉
Have you upgraded to JUnit 6.0, yet? Because we're now ready for 7.0 (just kidding)... 😉
#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...
#️⃣ 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 Release Notes
docs.junit.org
October 31, 2025 at 6:17 PM
#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...
#️⃣ 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...
Reposted by JUnit Team 💙💛
📢 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...
✨ Java 17 baseline
⬆️ Upgrade to JUnit 6
📖 Brand new user guide
🧑💻 Any feedback is welcome!
github.com/scordio/jimf...
October 1, 2025 at 8:12 PM
📢 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...
✨ 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...
✨ 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 Release Notes
docs.junit.org
September 30, 2025 at 8:50 AM
#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...
✨ 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...
🐞 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 Release Notes
docs.junit.org
September 30, 2025 at 7:51 AM
#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...
🐞 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...
🐞 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 5 Release Notes
docs.junit.org
September 23, 2025 at 2:56 PM
#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...
🐞 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...
A big thank you to our new BRONZE SPONSOR,
LambdaTest! #supportJUnit
LambdaTest! #supportJUnit
September 19, 2025 at 8:11 AM
A big thank you to our new BRONZE SPONSOR,
LambdaTest! #supportJUnit
LambdaTest! #supportJUnit
Reposted by JUnit Team 💙💛
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. 😇
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...
📰 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 Release Notes
docs.junit.org
September 14, 2025 at 12:41 PM
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. 😇
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...
📰 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 Release Notes
docs.junit.org
September 14, 2025 at 12:34 PM
#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...
📰 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/...
📰 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 Release Notes
junit.org
August 25, 2025 at 4:01 PM
#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/...
📰 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/...
Reposted by JUnit Team 💙💛
✨ 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 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!
August 21, 2025 at 10:38 AM
✨ 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 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/...
📰 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 Release Notes
junit.org
August 20, 2025 at 8:41 AM
#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/...
📰 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/...
Reposted by JUnit Team 💙💛
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
See @marcphilipp.de’s session from #IntelliJIDEAConf for updates on versions 5.12, 5.13, and the upcoming 6.0 preview 👉 youtu.be/-cY5BJaHz6E
August 18, 2025 at 12:06 PM
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
See @marcphilipp.de’s session from #IntelliJIDEAConf for updates on versions 5.12, 5.13, and the upcoming 6.0 preview 👉 youtu.be/-cY5BJaHz6E
Reposted by JUnit Team 💙💛
✨ 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!
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!
August 16, 2025 at 3:31 PM
✨ 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!
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/...
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.
github.blog
August 12, 2025 at 9:38 AM
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/...
📰 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 Release Notes
junit.org
July 22, 2025 at 9:00 AM
#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/...
📰 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/...
Reposted by JUnit Team 💙💛
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.
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
June 29, 2025 at 2:12 PM
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.
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/...
✨ 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 Release Notes
junit.org
June 27, 2025 at 3:42 PM
#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/...
✨ 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/...
Reposted by JUnit Team 💙💛
#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...
Here are some of the top contenders.
Please let us know your thoughts.
And additional proposals are welcome!
github.com/junit-team/j...
June 27, 2025 at 1:02 PM
#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...
Here are some of the top contenders.
Please let us know your thoughts.
And additional proposals are welcome!
github.com/junit-team/j...
Reposted by JUnit Team 💙💛
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 !
June 25, 2025 at 12:37 PM
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 !
#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/...
⚠️ Fix discovery issue detection for inner classes and abstract methods
🐞 Bug fixes and minor improvements
junit.org/junit5/docs/...
JUnit 5 Release Notes
junit.org
June 24, 2025 at 1:19 PM
#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/...
⚠️ Fix discovery issue detection for inner classes and abstract methods
🐞 Bug fixes and minor improvements
junit.org/junit5/docs/...
Reposted by JUnit Team 💙💛
June 20, 2025 at 6:10 PM