3636import org .junit .jupiter .api .Assertions ;
3737import org .junit .jupiter .api .BeforeAll ;
3838import org .junit .jupiter .api .Test ;
39- import org .junit .jupiter .api .condition .EnabledIf ;
39+ import org .junit .jupiter .api .condition .DisabledIfSystemProperty ;
4040import org .springframework .boot .test .context .SpringBootTest ;
4141import org .springframework .context .ApplicationContext ;
4242import org .springframework .context .annotation .Import ;
5656 */
5757@ SpringBootTest
5858@ Import (DynamicPortTestConfig .class )
59- @ EnabledIf (
60- value = "org.apache.seata.server.session.db.DataBaseSessionManagerTest#isEnableDruidTest" ,
61- disabledReason = "druid test is skipped" )
59+ // Unit test triggered a bug in Druid, see the issue https://github.com/alibaba/druid/issues/4936
60+ @ DisabledIfSystemProperty (named = "druid.version" , matches = "1.2.12" )
6261public class DataBaseSessionManagerTest {
6362
6463 static SessionManager sessionManager = null ;
@@ -67,15 +66,8 @@ public class DataBaseSessionManagerTest {
6766
6867 static BasicDataSource dataSource = null ;
6968
70- public static boolean isEnableDruidTest () {
71- // Unit test triggered a bug in Druid, see the issue https://github.com/alibaba/druid/issues/4936
72- String skipTests = System .getProperty ("skip_druid_tests" , "true" );
73- return Boolean .parseBoolean (skipTests );
74- }
75-
7669 @ BeforeAll
7770 public static void start (ApplicationContext context ) throws Exception {
78- // Unit test triggered a bug in Druid, see the issue https://github.com/alibaba/druid/issues/4936
7971 DataBaseSessionManager tempSessionManager = new DataBaseSessionManager ();
8072 DataBaseTransactionStoreManager transactionStoreManager = DataBaseTransactionStoreManager .getInstance ();
8173
0 commit comments