diff --git a/spring-test/src/test/java/org/springframework/test/context/jdbc/TransactionalSqlScriptsTests.java b/spring-test/src/test/java/org/springframework/test/context/jdbc/TransactionalSqlScriptsTests.java index bba80aec14..28cc57235e 100644 --- a/spring-test/src/test/java/org/springframework/test/context/jdbc/TransactionalSqlScriptsTests.java +++ b/spring-test/src/test/java/org/springframework/test/context/jdbc/TransactionalSqlScriptsTests.java @@ -17,6 +17,7 @@ package org.springframework.test.context.jdbc; import org.junit.jupiter.api.MethodOrderer; +import org.junit.jupiter.api.Nested; import org.junit.jupiter.api.Test; import org.junit.jupiter.api.TestMethodOrder; @@ -31,7 +32,7 @@ import org.springframework.test.context.junit.jupiter.SpringJUnitConfig; */ @SpringJUnitConfig(EmptyDatabaseConfig.class) @TestMethodOrder(MethodOrderer.MethodName.class) -@Sql({ "schema.sql", "data.sql" }) +@Sql({ "recreate-schema.sql", "data.sql" }) @DirtiesContext class TransactionalSqlScriptsTests extends AbstractTransactionalTests { @@ -46,4 +47,20 @@ class TransactionalSqlScriptsTests extends AbstractTransactionalTests { assertNumUsers(2); } + @Nested + class NestedTransactionalSqlScriptsTests { + + @Test + void classLevelScripts() { + assertNumUsers(1); + } + + @Test + @Sql({ "recreate-schema.sql", "data.sql", "data-add-dogbert.sql" }) + void methodLevelScripts() { + assertNumUsers(2); + } + + } + }