From 82ae6e4049d579ada2b190cc7b3409ba0fd515fc Mon Sep 17 00:00:00 2001 From: Phillip Webb Date: Sat, 17 Sep 2016 19:56:25 -0700 Subject: [PATCH] Improve @AutoConfigureTestDatabase failure message Fixes gh-6916 --- .../autoconfigure/orm/jpa/TestDatabaseAutoConfiguration.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/orm/jpa/TestDatabaseAutoConfiguration.java b/spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/orm/jpa/TestDatabaseAutoConfiguration.java index 3805ed1401..560aa3a5da 100644 --- a/spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/orm/jpa/TestDatabaseAutoConfiguration.java +++ b/spring-boot-test-autoconfigure/src/main/java/org/springframework/boot/test/autoconfigure/orm/jpa/TestDatabaseAutoConfiguration.java @@ -186,6 +186,10 @@ public class TestDatabaseAutoConfiguration { if (EmbeddedDatabaseConnection.NONE.equals(connection)) { connection = EmbeddedDatabaseConnection.get(getClass().getClassLoader()); } + Assert.state(connection != EmbeddedDatabaseConnection.NONE, + "Cannot determine embedded database for tests. If you want " + + "an embedded database please put a supported one " + + "on the classpath."); return new EmbeddedDatabaseBuilder().setType(connection.getType()).build(); }