Marc Philipp

Marc Philipp

@marcphilipp.de

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

163 followers106 following36 posts

Marc Philipp reposted

The Pioneer team was not very active over the past months, but we (primarly Mihály) found some time to finish Pioneer 3.0.0-RC1. It's mostly a lift to JUnit 6 and removing of the extensions which were contributed to the @junit.org framework itself, but still improvements. github.com/junit-pionee...

github.comRelease v3.0.0-RC1 · junit-pioneer/junit-pioneerWhat's Changed Update actions, plugins, and dependencies by @beatngu13 in #828 Fix broken link on Issue Extension doc (#832 / #833) by @Bukama in #833 Add pre-commit hook for formatting (#588) by ...

Marc Philipp 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...

marcphilipp.deMirroring the JUnit repository to Codeberg • Marc PhilippFor over a decade, GitHub was the undisputed home of the open source community. Lately, its wobbly availability and aggressive AI push have prompted second…

Marc Philipp 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

testlens.appLeading Open Source Projects Trust TestLensJUnit Framework, AssertJ, Apache Groovy, Apache Grails, and Spock Framework are early adopters of TestLens.

New blog post: Renovate – teaching an old dog new tricks How to use Renovate's custom managers to automatically update dependency versions in files it doesn't support out of the box, using Node and npm versions in a Gradle project as an example marcphilipp.de/blog/2026/08...

marcphilipp.deRenovate: teaching an old dog new tricks • Marc PhilippRenovate is a super useful open-source tool that automatically keeps your project’s dependencies up to date (see also STF milestone 1 ). It has broad…

Marc Philipp reposted

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.comSupport & Care - Open ElementsSupport & Care is a program for the sustainable further development, stabilization and support of open source software (OSS).

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.deReflecting on STF support and looking ahead • Marc PhilippThanks 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…

Marc Philipp reposted

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

testlens.appRerun Pull Request Builds Faster by Reusing Successful Test ResultsFlaky 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...

Marc Philipp reposted

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

testlens.appAnalyze Test Failures Quickly With the Test Failure Details ViewTest 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...

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

TestLens@testlens.app

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...

Marc Philipp 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...

github.comRelease 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
JUnit Team@junit.org

#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...

I‘m really happy that the #JUnit 6.0 went out today. Thanks to the team for making it happen!

JUnit Team@junit.org

#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...

Marc Philipp reposted

NOW is the time to try out #JUnit 6 before it goes GA! 😎 So, please try out 6.0 RC1, and let us know if you run into any issues. Happy Testing! ✅

JUnit Team@junit.org

#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/...

Marc Philipp reposted

Coming up soon at #IntelliJIDEAConf: @marcphilipp.de from the JUnit team walks you through the latest in JUnit 5.12 and 5.13, and what’s coming in 6.0. Better reports, better tests, and new ways to structure them. Don’t miss it! Watch here: youtube.com/live/qg6tj8T...

youtube.comIntelliJ IDEA Conf 2025. Day 2On June 3–4, 2025, JetBrains is hosting a free virtual event – IntelliJ IDEA Conf.IntelliJ IDEA Conf is a celebration of the developer community, bringing to...

Marc Philipp reposted

Marc Philipp reposted

This is the moment you've all been waiting for... 🥁 #JUnit Jupiter support for @⁠ParameterizedClass as a companion to the existing @⁠ParameterizedTest support! 🚀 @marcphilipp.de has put a lot of work into this, and we're eager for you to try it out and provide feedback!!!

JUnit Team@junit.org

#JUnit 5.13.0-M1 is ready for testing! 🪄 Introduce ClassTemplate and ParameterizedClass support 🗒 Add stdout/stderr redirecting options to ConsoleLauncher 🔍 New test discovery support in EngineTestKit 🐞 Bug fixes and other minor improvements junit.org/junit5/docs/...