I completely disabled the following test on Java 23: - ArtemisAutoConfigurationTests - ArtemisEmbeddedConfigurationFactoryTests - ArtemisEnvironmentTests - JmsHealthContributorAutoConfigurationTests

Besides that I disabled the tests with Artemis context in the following test class: - JmsAutoConfigurationTests

Because the org.junit.jupiter.api.condition.JRE does not contain a JAVA_23 enum value yet, I used the @EnabledForJreRange annotation and not the @DisabledOnJre annotation.

This should close #41909

Comment From: wilkinsona

Thanks, @cms04, but this is broader than hopefully necessary. As far as we know, it's only ArtemisAutoConfigurationTests that's affected and we just need to adapt its condition know that we've upgraded to a version of JUnit Jupiter where JRE.OTHER no longer matches Java 23. If you're interested, please see https://github.com/spring-projects/spring-boot/issues/41909#issuecomment-2295972695 for a longer explanation of what was happening.