Today, from the venue of Spring I/O, I'm open-sourcing a new library to make data-driven testing in Java a little bit easier: JUnit Converters!
A collection of ready-to-use argument converters designed to streamline parameterized testing in JUnit 6 (and 5!) 🚀
🧵
stefano.codes/junit-conver...
Posts by
Excited for #JCON EUROPE 2026? See Tim te Beek at #JCON2026 in Cologne talking about 'Better Assertions with #AssertJ'
Not all testing #libraries are equal. Sure they all run your #tests, but what happens when they fail? “Expected ‘true’, …
🎟️ 2026.europe.jcon.one/tickets
Free for #JUG members
AssertJ quote from the GitHub Secure Open Source Fund: "We shifted security from a stretch goal to a core requirement."
📢 AssertJ joined the GitHub Secure Open Source Fund, a program that leveled up security across 67 open source projects.
What changed for us: SHA pinning, immutable releases, incident response plan, and a mindset shift toward security awareness 🔒
The impact? More robust JVM assertions 🚀
Today's the day! Happy to share what I've been working on with Benedikt and Jendrik. Let us know if you are interested in participating in the private beta or have any questions! #TestLens
CVE-2026-24400 - AssertJ has XML External Entity (XXE) vulnerability when parsing untrusted XML via isXmlEqualTo assertion
CVE ID : CVE-2026-24400
Published : Jan. 26, 2026, 10:19 p.m. | 57 minutes ago
Description : AssertJ provides Fluent testing assertions for Java and...
🚨 EUVD-2026-4724
📊 8.2/10
🏢 assertj
📝 AssertJ provides Fluent testing assertions for Java and the Java Virtual Machine (JVM). Starting in version 1.4.0 and prior to version 3.27.7, an XML Extern...
🔗 euvd.enisa.europa.eu/vulnerability/EUVD-2026-...
#cybersecurity #infosec #cve #euvd
📢 AssertJ 3.27.7 has been released!
This fixes CVE-2026-24400 🔒
Happy assertions!
github.com/assertj/asse...
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 ⏩
Many thanks to you, @mcpringle.bsky.social, and Alexandra, for the amazing organization! 🙏
So many new contributors to @assertj.github.io in a single day!
github.com/hack-commit-...
Hack.Commit.Push Switzerland 2025 was a success! Plenty of contributions made, with close to 20% of attendees making their first contribution ever 🤩
🤔 Who said that AssertJ 3 is in maintenance mode?
📢 We're planning an exceptional 3.28 release – let us know what you'd like to see in there! 👇
github.com/orgs/assertj...
Hack.Commit.Push Switzerland is just one week away! 🇨🇭
This is a great opportunity to get involved in Open Source projects like @assertj.github.io, with direct guidance from the maintainers!
Sur le blog de #norsys, mon collègue Kelean vient de publier un billet qui présente @assertj.github.io et comment le mettre à profit pour améliorer ses tests unitaires.
medium.com/norsys-octog...
#JUnit #AssertJ #Java #Test #TestUnitaire
"Nobody stops in to check on you. They check on the project. There’s also nobody standing up and saying, ‘hey, thank you for the good work you’re doing to remediate this issue.’"
The harsh truth: maintainers give their spare time, yet positive feedback is rare.
Appreciate who is behind the code. 💛
📢 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...
📢 AssertJ 3.27.6 has been released!
This fixes a 🐛 regression related to the module descriptor 🧩
Happy assertions!
github.com/assertj/asse...
📢 AssertJ 3.27.5 has been released!
This 🛠️ upgrades ByteBuddy to its latest version to ensure smooth compatibility with Java 25 ☕
Happy assertions!
github.com/assertj/asse...
🍃 Better Assertions with AssertJ by @timtebeek.github.io @ Spring I/O 2025
▶️ Video: youtu.be/k7sXn1v4fYc
🔗 Slides: 2025.springio.net/slides/bette...
🛠️ Repo: github.com/timtebeek/be... #springio25
Hard assertions = fast feedback ✅
But when one failure hides others, you lose valuable insight. 😥
Here’s how to use custom soft assertions with AssertJ to make your tests graceful, readable, and thorough:
eliasnogueira.com/assert-with-...
#java #testing #quality
Last morning talk at #KCDC2025: @jeanneboyarsky.bsky.social is teaching us about testing beyond JUnit. Here, she’s covering @assertj.github.io
📢 AssertJ 3.27.4 has been released!
This fixes a 🐛 regression introduced in 3.26.0, brings a few minor 🚫 deprecations, and paves the way for ⚡ smoother NullAway integration.
Happy assertions!
github.com/assertj/asse...
Want cleaner, more expressive tests in Java?
✅ Avoid endless try-catch
✅ Group failures with elegance
✅ Use AssertJ the right way
Soft assertions can raise your testing game without clutter.
Learn how:
eliasnogueira.com/assert-with-...
#java #quality #test #qualityengineering
Something is brewing ☕
github.com/assertj/asse...
Should we establish a dedicated space for the AssertJ community on Gitter?
Cast your vote!
github.com/orgs/assertj...
FYI, if you need to compare 2 objects in a #java test, do not manually compare all fields by calling the getters. Instead, do it with 1 line of AssertJ:
medium.com/@lucascalebe...
The Moderne world tour continues! ✈️
Next up, meet us at @springio.net in beautiful Barcelona, May 22-23. 🤝
Don't miss @timtebeek.github.io's session, "Better Assertions with AssertJ" ☕
Details: 2025.springio.net/sessions/bet...
If you need a quick introduction to AssertJ-DB, my talk at Devoxx is available on youtube : youtu.be/XILu4r3rIEc
#AssertJDB #AssertJ #tests
📆 One month left!
Join us for a full day of open source on June 13th!