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 () {
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