diff --git a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/SpringApplicationTests.java b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/SpringApplicationTests.java index b3de570c4adb..fb6e689192ba 100644 --- a/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/SpringApplicationTests.java +++ b/spring-boot-project/spring-boot/src/test/java/org/springframework/boot/SpringApplicationTests.java @@ -46,6 +46,7 @@ import org.springframework.aot.AotDetector; import org.springframework.beans.factory.BeanCreationException; import org.springframework.beans.factory.BeanCurrentlyInCreationException; +import org.springframework.beans.factory.BeanDefinitionStoreException; import org.springframework.beans.factory.ObjectProvider; import org.springframework.beans.factory.UnsatisfiedDependencyException; import org.springframework.beans.factory.annotation.Autowired; @@ -220,8 +221,10 @@ void sourcesMustNotBeEmpty() { @Test void sourcesMustBeAccessible() { - assertThatIllegalArgumentException() + assertThatExceptionOfType(BeanDefinitionStoreException.class) .isThrownBy(() -> new SpringApplication(InaccessibleConfiguration.class).run()) + .havingRootCause() + .isInstanceOf(IllegalArgumentException.class) .withMessageContaining("No visible constructors"); }