2222import liquibase .exception .LiquibaseException ;
2323import liquibase .integration .spring .SpringLiquibase ;
2424import org .junit .Before ;
25+ import org .junit .BeforeClass ;
2526import org .junit .Test ;
2627import org .junit .experimental .categories .Category ;
2728import org .junit .runner .RunWith ;
2829import org .mockito .Mock ;
30+ import org .mockito .internal .runners .util .TestMethodsFinder ;
2931import org .mockito .runners .MockitoJUnitRunner ;
3032import 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 () throws ClassNotFoundException {
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+ Class <?> liquibaseException = LiquibaseDatabaseExtensionTest .class .getClassLoader ().loadClass ("liquibase.exception.LiquibaseException" );
59+ }
60+
4861 @ Before
49- public void setUp () {
62+ public void setUp () throws ClassNotFoundException {
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