Skip to content

Commit db168dc

Browse files
committed
Run hasTestMethods manually for Liquibase
1 parent 3e8a7bb commit db168dc

File tree

1 file changed

+15
-2
lines changed

1 file changed

+15
-2
lines changed

embedded-database-spring-test/src/test/java/io/zonky/test/db/liquibase/LiquibaseDatabaseExtensionTest.java

Lines changed: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,10 +22,12 @@
2222
import liquibase.exception.LiquibaseException;
2323
import liquibase.integration.spring.SpringLiquibase;
2424
import org.junit.Before;
25+
import org.junit.BeforeClass;
2526
import org.junit.Test;
2627
import org.junit.experimental.categories.Category;
2728
import org.junit.runner.RunWith;
2829
import org.mockito.Mock;
30+
import org.mockito.internal.runners.util.TestMethodsFinder;
2931
import org.mockito.runners.MockitoJUnitRunner;
3032
import org.springframework.aop.framework.Advised;
3133

@@ -45,8 +47,19 @@ public class LiquibaseDatabaseExtensionTest {
4547

4648
private SpringLiquibase liquibase;
4749

50+
@BeforeClass
51+
public static void beforeClass() {
52+
System.out.println("TestMethodsFinder.hasTestMethods(SpringLiquibase.class)...");
53+
boolean hasTestMethods = TestMethodsFinder.hasTestMethods(SpringLiquibase.class);
54+
System.out.println("TestMethodsFinder.hasTestMethods(SpringLiquibase.class): " + hasTestMethods);
55+
System.out.println("TestMethodsFinder.hasTestMethods(LiquibaseException.class)...");
56+
hasTestMethods = TestMethodsFinder.hasTestMethods(LiquibaseException.class);
57+
System.out.println("TestMethodsFinder.hasTestMethods(LiquibaseException.class): " + hasTestMethods);
58+
}
59+
4860
@Before
49-
public void setUp() {
61+
public void setUp() throws ClassNotFoundException {
62+
Class liquibaseException = getClass().getClassLoader().loadClass("liquibase.exception.LiquibaseException");
5063
Advised dataSource = mock(Advised.class, withSettings().extraInterfaces(DataSource.class));
5164
when(dataSource.getTargetSource()).thenReturn(new DatabaseTargetSource(databaseContext));
5265

@@ -63,4 +76,4 @@ public void testMigrate() throws LiquibaseException {
6376

6477
verify(databaseContext).apply(new LiquibaseDatabasePreparer(LiquibaseDescriptor.from(liquibase)));
6578
}
66-
}
79+
}

0 commit comments

Comments
 (0)