Marc Philipp

@marcphilipp@chaos.social
437 Followers
456 Following
217 Posts
Software engineer and @junit team lead, Java Champion and open source enthusiast, father, husband & family person (he/him)
Websitehttps://marcphilipp.de
GitHubhttps://github.com/marcphilipp
Blueskyhttps://bsky.app/profile/marcphilipp.de

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.

https://github.com/spring-projects/spring-framework/blob/main/spring-context/src/test/java/org/springframework/context/annotation/jsr330/SpringAtInjectTckTests.java

Kudos to @marcphilipp for suggesting the dynamic test idea.

spring-framework/spring-context/src/test/java/org/springframework/context/annotation/jsr330/SpringAtInjectTckTests.java at main · spring-projects/spring-framework

Spring Framework. Contribute to spring-projects/spring-framework development by creating an account on GitHub.

GitHub

Today we’re quietly (and finally!) opening up Railfinder to the public! This is our beta version and - hopefully - the first step towards that one booking site for trains across Europe that we all dream of.

Lots of work has gone into this and equally lots still to do before reach that vision, but if you’d like to try what we’ve built you can now just go to https://www.railfinder.eu and have a go!

Any and all feedback more than welcome 🙏

#JUnit Logo Contest Update

Here are some of the top contenders.

Please let us know your thoughts.

And additional proposals are welcome!

https://github.com/junit-team/junit-framework/issues/4576

@sebastian There is a official DTD for JaCoCo: https://github.com/jacoco/jacoco/blob/master/org.jacoco.report/src/org/jacoco/report/xml/report.dtd. I can totally relate to you not wanting to implement yet another format in PHPUnit, though. 🙂
jacoco/org.jacoco.report/src/org/jacoco/report/xml/report.dtd at master · jacoco/jacoco

:microscope: Java Code Coverage Library. Contribute to jacoco/jacoco development by creating an account on GitHub.

GitHub
On behalf of the #Java DevRel Team at #Oracle, congratulations to the newest member of the #JavaChampions program: @marcphilipp

✨ 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. I’m super happy that I’ve finally had the chance to resolve this long-standing and highly-voted issue thanks to the @sovtechfund.

👉 https://marcphilipp.de/blog/2025/06/07/stf-milestone-4-parameterized-test-classes/

The slides and code examples for my talk about #JUnit at #IntelliJIDEAConf are now available on https://marcphilipp.de/en/talks/
Talks • Marc Philipp

Personal website

#JUnit 5.13.0 is released!

🪄 ClassTemplate and ParameterizedClass support
⚠️ Discovery issue reporting for test engines
♻️ Resource management for launcher sessions and execution requests
🔍 Test discovery support in EngineTestKit
👾 ConsoleLauncher improvements

https://junit.org/junit5/docs/5.13.0/release-notes/

JUnit 5 Release Notes

The #JUnit team is looking for ideas and proposals for a new logo for the upcoming JUnit 6.0 release!

Please see https://github.com/junit-team/junit5/issues/4576 for ground rules.

We are looking forward to your comments and submissions!

Decide for and adopt new project logo · Issue #4576 · junit-team/junit5

Since the current logo contains the number 5, we need a new logo for 6.0. I think it would be good to involve the community in this, potentially via some kind of "logo contest". We should make it c...

GitHub
The slides and exercise code of @sormuras' and my JUnit workshop at #JCON2025 is now available on GitHub: https://github.com/marcphilipp/jcon-junit-workshop-code