//
sign in
Profile
by @danabra.mov
Profile
by @dansshadow.bsky.social
Profile
by @jimpick.com
AviHandle
by @danabra.mov
AviHandle
by @dansshadow.bsky.social
AviHandle
by @katherine.computer
EventsList
by @katherine.computer
ProfileHeader
by @dansshadow.bsky.social
ProfileHeader
by @danabra.mov
ProfileMedia
by @danabra.mov
ProfilePlays
by @danabra.mov
ProfilePosts
by @danabra.mov
ProfilePosts
by @dansshadow.bsky.social
ProfileReplies
by @danabra.mov
Record
by @atsui.org
Skircle
by @danabra.mov
StreamPlacePlaylist
by @katherine.computer
+ new component
Profile
Loading...
Software engineer and @junit.org team lead, Java Champion and open source enthusiast, father, husband & family person (he/him) Website: https://marcphilipp.de Mastodon: https://chaos.social/@marcphilipp
Marc Philipp









Loading...
✨ 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!
✨ 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!
✨️ 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!
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
5mo
4mo
4mo
Test failures on CI often result in lengthy root cause analysis involving scrolling through GitHub Actions CI logs. The new Test Failure Details feature helps by surfaces test failures directly in Pull Requests: testlens.app/blog/2026/03... #ContinuousIntegration #Testing #Java #GitHub
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...
4mo
STF Milestone 8: Improved parallel test execution • Marc Philipp
Personal website
marcphilipp.de
Personal website
marcphilipp.de
2mo
STF Milestone 10: Documentation improvements • Marc Philipp
4mo
As a fellow maintainer of an open source project, this is an intense and somewhat scary read. Thanks to @grobmeier.de for being so open to talk about what he experienced and @github.com for initiating their Secure Open Source Fund! github.blog/open-source/...
Flaky GitHub PRs are an annoying reality. Just when you think a change is good to merge, you are greeted with an ❌. To unblock your PR, you need to rerun lengthy test pipelines just because of one rogue test. TestLens can help you: testlens.app/blog/2027/05... #Java #JUnit #Gradle #Maven
Marc Philipp
Marc Philipp
Marc Philipp
7mo
pretix.eu
Marc Philipp
Voucher redemption :: JCON EUROPE 2026
1mo
JUnit Team 💙💛
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 ⏩
📢 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...
TestLens
6mo
8mo
Marc Philipp
TestLens
steady.page
JUnit is maintained by a team of passionate volunteers. This is your chance to give back and support the project!
Support JUnit
Log4Shell proved that open source security isn't guaranteed and isn’t just a code problem.
github.blog
Inside the breach that broke the internet: The untold story of Log4Shell
Analyze Test Failures Quickly With the Test Failure Details View
testlens.app
Test failures on CI often result in time consuming root cause analysis involving scrolling through lengthy GitHub Actions CI logs. To address this well-known pain point, we've introduced the test fail...
Rerun Pull Request Builds Faster by Reusing Successful Test Results
Flaky GitHub Pull Request (PR) builds are an annoying reality in many projects and rerunning workflows manually is a recurring task. TestLens makes this less painful by offering convenient and quick r...
testlens.app
Nicolai Parlog
Stefano Cordio
Personal website
marcphilipp.de
STF Milestone 7: Safe cancellation • Marc Philipp
Know this problem? You’re done implementing a feature, but getting your PR through the CI pipeline is tedious. TestLens launches to accelerate #Java and #Kotlin pull request workflows with easy-to-read test failure summaries and faster retries. Join the private beta! testlens.app/blog/2026/02...
4mo
TestLens
💥 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
github.com
Know this problem? You’re done with implementing a feature, but getting your PR through the CI pipeline is tedious. TestLens assists you to get your pull requests merged faster by posting an easy-to-r...
testlens.app
TestLens launches to accelerate Java and Kotlin pull request workflows
Release v1.0.0 · scordio/jimfs-junit-jupiter
#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...
8mo
JUnit Team 💙💛
docs.junit.org
JUnit Release Notes