This is an automated email from the ASF dual-hosted git repository.

chufenggao pushed a commit to branch dev
in repository https://gitbox.apache.org/repos/asf/dolphinscheduler.git


The following commit(s) were added to refs/heads/dev by this push:
     new ac845046e7 [Migrate][Test] Migrate all UT cases from jUnit 4 to 5 in 
datasource, registry and data-quality modules (#12352)
ac845046e7 is described below

commit ac845046e77d8424388d591e1b9feb0f1386dce8
Author: Eric Gao <[email protected]>
AuthorDate: Fri Oct 14 08:08:20 2022 +0800

    [Migrate][Test] Migrate all UT cases from jUnit 4 to 5 in datasource, 
registry and data-quality modules (#12352)
    
    * Migrate all UT cases from jUnit 4 to 5 in datasource, registry and 
data-quality modules
    
    * Fix etcd registry test
---
 .../data/quality/SparkApplicationTestBase.java     | 16 +++----
 .../configuration/ConfigurationParserTest.java     |  9 ++--
 .../data/quality/flow/reader/JdbcReaderTest.java   | 24 +++++------
 .../quality/flow/reader/ReaderFactoryTest.java     | 22 +++++-----
 .../data/quality/flow/writer/JdbcWriterTest.java   | 26 +++++------
 .../quality/flow/writer/WriterFactoryTest.java     |  8 ++--
 .../data/quality/utils/ConfigUtilsTest.java        | 12 +++---
 .../api/client/CommonDataSourceClientTest.java     | 12 +++---
 .../AbstractDataSourceProcessorTest.java           |  2 +-
 .../datasource/api/utils/CommonUtilsTest.java      | 50 +++++++++++-----------
 .../param/AthenaDataSourceProcessorTest.java       | 36 ++++++++--------
 .../ClickHouseDataSourceChannelFactoryTest.java    |  6 +--
 .../ClickHouseDataSourceChannelTest.java           | 13 +++---
 .../db2/DB2DataSourceChannelFactoryTest.java       |  6 +--
 .../datasource/db2/DB2DataSourceChannelTest.java   | 12 +++---
 .../db2/param/Db2DataSourceProcessorTest.java      | 28 ++++++------
 .../hive/HiveDataSourceChannelFactoryTest.java     |  6 +--
 .../datasource/hive/HiveDataSourceChannelTest.java | 12 +++---
 .../hive/param/HiveDataSourceProcessorTest.java    | 27 ++++++------
 .../mysql/MySQLDataSourceChannelFactoryTest.java   |  6 +--
 .../mysql/MySQLDataSourceChannelTest.java          | 12 +++---
 .../mysql/param/MySQLDataSourceProcessorTest.java  | 28 ++++++------
 .../mysql/provider/JDBCDataSourceProviderTest.java | 15 ++++---
 .../mysql/utils/DataSourceUtilsTest.java           | 30 +++++++------
 .../oracle/OracleDataSourceChannelFactoryTest.java |  6 +--
 .../oracle/OracleDataSourceChannelTest.java        | 12 +++---
 .../param/OracleDataSourceProcessorTest.java       | 28 ++++++------
 .../PostgreSQLDataSourceChannelFactoryTest.java    |  6 +--
 .../PostgreSQLDataSourceChannelTest.java           | 13 +++---
 .../param/PostgreSQLDataSourceProcessorTest.java   | 29 +++++++------
 .../presto/PrestoDataSourceChannelFactoryTest.java |  6 +--
 .../presto/PrestoDataSourceChannelTest.java        | 12 +++---
 .../param/PrestoDataSourceProcessorTest.java       | 26 +++++------
 .../param/RedshiftDataSourceProcessorTest.java     | 26 +++++------
 .../spark/SparkDataSourceChannelFactoryTest.java   |  6 +--
 .../spark/SparkDataSourceChannelTest.java          | 12 +++---
 .../spark/param/SparkDataSourceProcessorTest.java  | 28 ++++++------
 .../SQLServerDataSourceChannelFactoryTest.java     |  6 +--
 .../sqlserver/SQLServerDataSourceChannelTest.java  | 13 +++---
 .../param/SQLServerDataSourceProcessorTest.java    | 31 ++++++++------
 .../plugin/registry/etcd/EtcdRegistryTest.java     | 41 +++++++++---------
 .../registry/zookeeper/ZookeeperRegistryTest.java  | 26 +++++------
 42 files changed, 381 insertions(+), 364 deletions(-)

diff --git 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/SparkApplicationTestBase.java
 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/SparkApplicationTestBase.java
index e6574a9c6c..c92fe47e9c 100644
--- 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/SparkApplicationTestBase.java
+++ 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/SparkApplicationTestBase.java
@@ -23,7 +23,7 @@ import 
org.apache.dolphinscheduler.data.quality.execution.SparkRuntimeEnvironmen
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Before;
+import org.junit.jupiter.api.BeforeEach;
 
 /**
  * SparkApplicationTestBase
@@ -32,14 +32,14 @@ public class SparkApplicationTestBase {
 
     protected SparkRuntimeEnvironment sparkRuntimeEnvironment;
 
-    @Before
+    @BeforeEach
     public void init() {
-        Map<String,Object> config = new HashMap<>();
-        config.put("spark.app.name","data quality test");
-        config.put("spark.sql.crossJoin.enabled","true");
-        config.put("spark.driver.bindAddress","127.0.0.1");
-        config.put("spark.ui.port",13000);
-        config.put("spark.master","local[4]");
+        Map<String, Object> config = new HashMap<>();
+        config.put("spark.app.name", "data quality test");
+        config.put("spark.sql.crossJoin.enabled", "true");
+        config.put("spark.driver.bindAddress", "127.0.0.1");
+        config.put("spark.ui.port", 13000);
+        config.put("spark.master", "local[4]");
 
         sparkRuntimeEnvironment = new SparkRuntimeEnvironment(new 
Config(config));
     }
diff --git 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/configuration/ConfigurationParserTest.java
 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/configuration/ConfigurationParserTest.java
index 3fb579da76..b81e9ad4ba 100644
--- 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/configuration/ConfigurationParserTest.java
+++ 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/configuration/ConfigurationParserTest.java
@@ -20,8 +20,8 @@ package 
org.apache.dolphinscheduler.data.quality.configuration;
 import 
org.apache.dolphinscheduler.data.quality.config.DataQualityConfiguration;
 import org.apache.dolphinscheduler.data.quality.utils.JsonUtils;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * ConfigurationParserTest
@@ -30,7 +30,7 @@ public class ConfigurationParserTest {
 
     @Test
     public void testConfigurationValidate() {
-        Assert.assertEquals(1,verifyConfigurationValidate());
+        Assertions.assertEquals(1, verifyConfigurationValidate());
     }
 
     private int verifyConfigurationValidate() {
@@ -50,7 +50,8 @@ public class ConfigurationParserTest {
                     + " threshold, 3 as operator, 0 as failure_strategy, 
'2021-06-29 10:18:59' as create_time,'2021-06-29 10:18:59' as update_time "
                     + "from miss_count FULL JOIN total_count\"} }]}";
 
-            DataQualityConfiguration dataQualityConfiguration = 
JsonUtils.fromJson(parameterStr,DataQualityConfiguration.class);
+            DataQualityConfiguration dataQualityConfiguration =
+                    JsonUtils.fromJson(parameterStr, 
DataQualityConfiguration.class);
             dataQualityConfiguration.validate();
         } catch (Exception e) {
             flag = 0;
diff --git 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/JdbcReaderTest.java
 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/JdbcReaderTest.java
index 1b307ef334..2bb2ab8bdf 100644
--- 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/JdbcReaderTest.java
+++ 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/JdbcReaderTest.java
@@ -32,16 +32,16 @@ import java.sql.Connection;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * JdbcConnectorTest
  */
 public class JdbcReaderTest extends FlowTestBase {
 
-    @Before
+    @BeforeEach
     public void before() {
         super.init();
         createConnectorTable();
@@ -50,17 +50,17 @@ public class JdbcReaderTest extends FlowTestBase {
     @Test
     public void testJdbcConnectorExecute() {
         JdbcReader jdbcReader = new JdbcReader(buildReaderConfig());
-        Assert.assertNotNull(jdbcReader.read(sparkRuntimeEnvironment));
+        Assertions.assertNotNull(jdbcReader.read(sparkRuntimeEnvironment));
     }
 
     private Config buildReaderConfig() {
-        Map<String,Object> config = new HashMap<>();
-        config.put(DATABASE,"test");
-        config.put(TABLE,"test.test1");
-        config.put(URL,url);
-        config.put(USER,"test");
-        config.put(PASSWORD,"123456");
-        config.put(DRIVER,driver);
+        Map<String, Object> config = new HashMap<>();
+        config.put(DATABASE, "test");
+        config.put(TABLE, "test.test1");
+        config.put(URL, url);
+        config.put(USER, "test");
+        config.put(PASSWORD, "123456");
+        config.put(DRIVER, driver);
         return new Config(config);
     }
 
diff --git 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/ReaderFactoryTest.java
 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/ReaderFactoryTest.java
index a0726589dd..dbe1aa6b53 100644
--- 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/ReaderFactoryTest.java
+++ 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/reader/ReaderFactoryTest.java
@@ -34,8 +34,8 @@ import java.util.HashMap;
 import java.util.List;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * ConnectorFactoryTest
@@ -48,23 +48,23 @@ public class ReaderFactoryTest {
         List<ReaderConfig> readerConfigs = new ArrayList<>();
         ReaderConfig readerConfig = new ReaderConfig();
         readerConfig.setType("JDBC");
-        Map<String,Object> config = new HashMap<>();
-        config.put(DATABASE,"test");
-        config.put(TABLE,"test1");
-        config.put(URL,"jdbc:mysql://localhost:3306/test");
-        config.put(USER,"test");
-        config.put(PASSWORD,"123456");
-        config.put(DRIVER,"com.mysql.cj.jdbc.Driver");
+        Map<String, Object> config = new HashMap<>();
+        config.put(DATABASE, "test");
+        config.put(TABLE, "test1");
+        config.put(URL, "jdbc:mysql://localhost:3306/test");
+        config.put(USER, "test");
+        config.put(PASSWORD, "123456");
+        config.put(DRIVER, "com.mysql.cj.jdbc.Driver");
         readerConfig.setConfig(config);
         readerConfigs.add(readerConfig);
 
         int flag = 0;
 
-        List<BatchReader> readers = 
ReaderFactory.getInstance().getReaders(null,readerConfigs);
+        List<BatchReader> readers = 
ReaderFactory.getInstance().getReaders(null, readerConfigs);
         if (readers != null && readers.size() >= 1) {
             flag = 1;
         }
 
-        Assert.assertEquals(1,flag);
+        Assertions.assertEquals(1, flag);
     }
 }
diff --git 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/JdbcWriterTest.java
 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/JdbcWriterTest.java
index ae888583cc..51bbca843a 100644
--- 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/JdbcWriterTest.java
+++ 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/JdbcWriterTest.java
@@ -33,15 +33,15 @@ import java.sql.Connection;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 
 /**
  * JdbcWriterTest
  */
 public class JdbcWriterTest extends FlowTestBase {
 
-    @Before
+    @BeforeEach
     public void before() {
         super.init();
         createWriterTable();
@@ -51,24 +51,24 @@ public class JdbcWriterTest extends FlowTestBase {
     public void testJdbcWriterExecute() {
         JdbcReader jdbcConnector = new JdbcReader(buildJdbcReaderConfig());
         JdbcWriter jdbcWriter = new JdbcWriter(buildJdbcConfig());
-        
jdbcWriter.write(jdbcConnector.read(sparkRuntimeEnvironment),sparkRuntimeEnvironment);
+        jdbcWriter.write(jdbcConnector.read(sparkRuntimeEnvironment), 
sparkRuntimeEnvironment);
     }
 
     private Config buildJdbcConfig() {
-        Map<String,Object> config = new HashMap<>();
-        config.put(DATABASE,"test");
-        config.put(TABLE,"test.test2");
-        config.put(URL,url);
-        config.put(USER,"test");
-        config.put(PASSWORD,"123456");
-        config.put(DRIVER,driver);
-        config.put("save_mode","append");
+        Map<String, Object> config = new HashMap<>();
+        config.put(DATABASE, "test");
+        config.put(TABLE, "test.test2");
+        config.put(URL, url);
+        config.put(USER, "test");
+        config.put(PASSWORD, "123456");
+        config.put(DRIVER, driver);
+        config.put("save_mode", "append");
         return new Config(config);
     }
 
     private Config buildJdbcReaderConfig() {
         Config config = buildJdbcConfig();
-        config.put("sql","SELECT '1' as company,'1' as date,'2' as c1,'2' as 
c2,'2' as c3, 2 as c4");
+        config.put("sql", "SELECT '1' as company,'1' as date,'2' as c1,'2' as 
c2,'2' as c3, 2 as c4");
         return config;
     }
 
diff --git 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/WriterFactoryTest.java
 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/WriterFactoryTest.java
index 7257703038..4ef59d0bf6 100644
--- 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/WriterFactoryTest.java
+++ 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/flow/writer/WriterFactoryTest.java
@@ -25,8 +25,8 @@ import 
org.apache.dolphinscheduler.data.quality.flow.batch.writer.WriterFactory;
 import java.util.ArrayList;
 import java.util.List;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 /**
  * WriterFactoryTest
@@ -44,11 +44,11 @@ public class WriterFactoryTest {
 
         int flag = 0;
 
-        List<BatchWriter> writers = 
WriterFactory.getInstance().getWriters(null,writerConfigs);
+        List<BatchWriter> writers = 
WriterFactory.getInstance().getWriters(null, writerConfigs);
         if (writers != null && writers.size() >= 1) {
             flag = 1;
         }
 
-        Assert.assertEquals(1,flag);
+        Assertions.assertEquals(1, flag);
     }
 }
diff --git 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/utils/ConfigUtilsTest.java
 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/utils/ConfigUtilsTest.java
index 8d24d22d71..2aa7a9dca0 100644
--- 
a/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/utils/ConfigUtilsTest.java
+++ 
b/dolphinscheduler-data-quality/src/test/java/org/apache/dolphinscheduler/data/quality/utils/ConfigUtilsTest.java
@@ -22,17 +22,17 @@ import 
org.apache.dolphinscheduler.data.quality.config.Config;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class ConfigUtilsTest {
 
     @Test
     public void testExtractSubConfig() {
         // Setup
-        Map<String,Object> configMap = new HashMap<>();
-        configMap.put("aaa.www","1");
-        configMap.put("bbb.www","1");
+        Map<String, Object> configMap = new HashMap<>();
+        configMap.put("aaa.www", "1");
+        configMap.put("bbb.www", "1");
 
         final Config source = new Config(configMap);
 
@@ -41,6 +41,6 @@ public class ConfigUtilsTest {
         int expect = 1;
         int actual = result.entrySet().size();
 
-        Assert.assertEquals(expect,actual);
+        Assertions.assertEquals(expect, actual);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/client/CommonDataSourceClientTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/client/CommonDataSourceClientTest.java
index 64b79468c6..c3b57a5755 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/client/CommonDataSourceClientTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/client/CommonDataSourceClientTest.java
@@ -23,14 +23,14 @@ import org.apache.dolphinscheduler.spi.enums.DbType;
 
 import java.sql.Connection;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mock;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class CommonDataSourceClientTest {
 
     @Mock
@@ -83,6 +83,6 @@ public class CommonDataSourceClientTest {
     public void testGetConnection() {
         Connection connection = Mockito.mock(Connection.class);
         
Mockito.when(commonDataSourceClient.getConnection()).thenReturn(connection);
-        Assert.assertNotNull(commonDataSourceClient.getConnection());
+        Assertions.assertNotNull(commonDataSourceClient.getConnection());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/AbstractDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/AbstractDataSourceProcessorTest.java
index ad144cdf08..6beb11b641 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/AbstractDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/datasource/AbstractDataSourceProcessorTest.java
@@ -24,7 +24,7 @@ import static org.mockito.Mockito.mock;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
 
 public class AbstractDataSourceProcessorTest {
 
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/utils/CommonUtilsTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/utils/CommonUtilsTest.java
index c12fd24139..6d7d82f3bf 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/utils/CommonUtilsTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-api/src/test/java/org/apache/dolphinscheduler/plugin/datasource/api/utils/CommonUtilsTest.java
@@ -25,15 +25,15 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import org.apache.hadoop.conf.Configuration;
 import org.apache.hadoop.security.UserGroupInformation;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 import org.mockito.stubbing.Answer;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class CommonUtilsTest {
 
     @Test
@@ -44,7 +44,7 @@ public class CommonUtilsTest {
             mockedCommonUtils.when(CommonUtils::getKerberosStartupState)
                     .thenAnswer((Answer<Boolean>) invocation -> false);
             boolean kerberosStartupState = 
CommonUtils.getKerberosStartupState();
-            Assert.assertFalse(kerberosStartupState);
+            Assertions.assertFalse(kerberosStartupState);
 
             mockedPropertyUtils.when(() -> 
PropertyUtils.getUpperCaseString(Constants.RESOURCE_STORAGE_TYPE))
                     .thenAnswer((Answer<String>) invocation -> "HDFS");
@@ -52,7 +52,7 @@ public class CommonUtilsTest {
                     .when(() -> 
PropertyUtils.getBoolean(Constants.HADOOP_SECURITY_AUTHENTICATION_STARTUP_STATE,
 true))
                     .thenAnswer((Answer<Boolean>) invocation -> Boolean.TRUE);
             kerberosStartupState = CommonUtils.getKerberosStartupState();
-            Assert.assertFalse(kerberosStartupState);
+            Assertions.assertFalse(kerberosStartupState);
         }
     }
 
@@ -76,12 +76,12 @@ public class CommonUtilsTest {
                         .thenAnswer((Answer<String>) invocation -> 
"/opt/hdfs.headless.keytab");
                 Configuration configuration = 
Mockito.mock(Configuration.class);
                 boolean result = CommonUtils.loadKerberosConf(configuration);
-                Assert.assertTrue(result);
+                Assertions.assertTrue(result);
 
                 CommonUtils.loadKerberosConf(null, null, null);
 
             } catch (Exception e) {
-                Assert.fail("load Kerberos Conf failed" + e.getMessage());
+                Assertions.fail("load Kerberos Conf failed" + e.getMessage());
             }
         }
     }
@@ -92,18 +92,18 @@ public class CommonUtilsTest {
             
Mockito.when(PropertyUtils.getBoolean(DATASOURCE_ENCRYPTION_ENABLE, false))
                     .thenReturn(Boolean.TRUE);
 
-            Assert.assertEquals("", PasswordUtils.encodePassword(""));
-            Assert.assertEquals("bnVsbE1USXpORFUy", 
PasswordUtils.encodePassword("123456"));
-            Assert.assertEquals("bnVsbElWRkJXbGhUVjBBPQ==", 
PasswordUtils.encodePassword("!QAZXSW@"));
-            Assert.assertEquals("bnVsbE5XUm1aMlZ5S0VBPQ==", 
PasswordUtils.encodePassword("5dfger(@"));
+            Assertions.assertEquals("", PasswordUtils.encodePassword(""));
+            Assertions.assertEquals("bnVsbE1USXpORFUy", 
PasswordUtils.encodePassword("123456"));
+            Assertions.assertEquals("bnVsbElWRkJXbGhUVjBBPQ==", 
PasswordUtils.encodePassword("!QAZXSW@"));
+            Assertions.assertEquals("bnVsbE5XUm1aMlZ5S0VBPQ==", 
PasswordUtils.encodePassword("5dfger(@"));
 
             mockedPropertyUtils.when(() -> 
PropertyUtils.getBoolean(DATASOURCE_ENCRYPTION_ENABLE, false))
                     .thenReturn(Boolean.FALSE);
 
-            Assert.assertEquals("", PasswordUtils.encodePassword(""));
-            Assert.assertEquals("123456", 
PasswordUtils.encodePassword("123456"));
-            Assert.assertEquals("!QAZXSW@", 
PasswordUtils.encodePassword("!QAZXSW@"));
-            Assert.assertEquals("5dfger(@", 
PasswordUtils.encodePassword("5dfger(@"));
+            Assertions.assertEquals("", PasswordUtils.encodePassword(""));
+            Assertions.assertEquals("123456", 
PasswordUtils.encodePassword("123456"));
+            Assertions.assertEquals("!QAZXSW@", 
PasswordUtils.encodePassword("!QAZXSW@"));
+            Assertions.assertEquals("5dfger(@", 
PasswordUtils.encodePassword("5dfger(@"));
         }
     }
 
@@ -123,10 +123,10 @@ public class CommonUtilsTest {
             mockedPasswordUtils.when(() -> 
PasswordUtils.decodePassword("bnVsbE5XUm1aMlZ5S0VBPQ=="))
                     .thenReturn("5dfger(@");
 
-            Assert.assertEquals(null, PasswordUtils.decodePassword(""));
-            Assert.assertEquals("123456", 
PasswordUtils.decodePassword("bnVsbE1USXpORFUy"));
-            Assert.assertEquals("!QAZXSW@", 
PasswordUtils.decodePassword("bnVsbElWRkJXbGhUVjBBPQ=="));
-            Assert.assertEquals("5dfger(@", 
PasswordUtils.decodePassword("bnVsbE5XUm1aMlZ5S0VBPQ=="));
+            Assertions.assertEquals(null, PasswordUtils.decodePassword(""));
+            Assertions.assertEquals("123456", 
PasswordUtils.decodePassword("bnVsbE1USXpORFUy"));
+            Assertions.assertEquals("!QAZXSW@", 
PasswordUtils.decodePassword("bnVsbElWRkJXbGhUVjBBPQ=="));
+            Assertions.assertEquals("5dfger(@", 
PasswordUtils.decodePassword("bnVsbE5XUm1aMlZ5S0VBPQ=="));
 
             
Mockito.when(PropertyUtils.getBoolean(DATASOURCE_ENCRYPTION_ENABLE, false))
                     .thenAnswer((Answer<Boolean>) invocation -> Boolean.FALSE);
@@ -135,10 +135,10 @@ public class CommonUtilsTest {
             mockedPasswordUtils.when(() -> 
PasswordUtils.decodePassword("!QAZXSW@")).thenReturn("!QAZXSW@");
             mockedPasswordUtils.when(() -> 
PasswordUtils.decodePassword("5dfger(@")).thenReturn("5dfger(@");
 
-            Assert.assertEquals(null, PasswordUtils.decodePassword(""));
-            Assert.assertEquals("123456", 
PasswordUtils.decodePassword("123456"));
-            Assert.assertEquals("!QAZXSW@", 
PasswordUtils.decodePassword("!QAZXSW@"));
-            Assert.assertEquals("5dfger(@", 
PasswordUtils.decodePassword("5dfger(@"));
+            Assertions.assertEquals(null, PasswordUtils.decodePassword(""));
+            Assertions.assertEquals("123456", 
PasswordUtils.decodePassword("123456"));
+            Assertions.assertEquals("!QAZXSW@", 
PasswordUtils.decodePassword("!QAZXSW@"));
+            Assertions.assertEquals("5dfger(@", 
PasswordUtils.decodePassword("5dfger(@"));
         }
     }
 
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/src/test/java/org/apache/dolphinscheduler/plugin/datasource/athena/param/AthenaDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/src/test/java/org/apache/dolphinscheduler/plugin/datasource/athena/param/AthenaDataSourceProcessorTest.java
index 21033ef659..daf02a68b9 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/src/test/java/org/apache/dolphinscheduler/plugin/datasource/athena/param/AthenaDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-athena/src/test/java/org/apache/dolphinscheduler/plugin/datasource/athena/param/AthenaDataSourceProcessorTest.java
@@ -24,14 +24,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class AthenaDataSourceProcessorTest {
 
     private final AthenaDataSourceProcessor athenaDataSourceProcessor = new 
AthenaDataSourceProcessor();
@@ -50,8 +50,8 @@ public class AthenaDataSourceProcessorTest {
             mockedStaticPasswordUtils.when(() -> 
PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
             AthenaConnectionParam connectionParams = (AthenaConnectionParam) 
this.athenaDataSourceProcessor
                     .createConnectionParams(athenaDataSourceParamDTO);
-            Assert.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;", 
connectionParams.getAddress());
-            Assert.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;", 
connectionParams.getJdbcUrl());
+            Assertions.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;", 
connectionParams.getAddress());
+            Assertions.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;", 
connectionParams.getJdbcUrl());
         }
     }
 
@@ -62,14 +62,14 @@ public class AthenaDataSourceProcessorTest {
                         + 
",\"database\":\"\",\"jdbcUrl\":\"jdbc:awsathena://AwsRegion=cn-north-1;\", 
\"awsRegion\":\"cn-north-1\"}";
         AthenaConnectionParam connectionParams = (AthenaConnectionParam) 
this.athenaDataSourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionParams);
-        Assert.assertEquals("awsuser", connectionParams.getUser());
-        Assert.assertEquals("cn-north-1", connectionParams.getAwsRegion());
+        Assertions.assertNotNull(connectionParams);
+        Assertions.assertEquals("awsuser", connectionParams.getUser());
+        Assertions.assertEquals("cn-north-1", connectionParams.getAwsRegion());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.COM_ATHENA_JDBC_DRIVER, 
this.athenaDataSourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.COM_ATHENA_JDBC_DRIVER, 
this.athenaDataSourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -77,7 +77,7 @@ public class AthenaDataSourceProcessorTest {
         AthenaConnectionParam athenaConnectionParam = new 
AthenaConnectionParam();
         
athenaConnectionParam.setJdbcUrl("jdbc:awsathena://AwsRegion=cn-north-1;");
         athenaConnectionParam.setOther("LogLevel=6;LogPath=/tmp;");
-        
Assert.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;LogLevel=6;LogPath=/tmp;",
+        
Assertions.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;LogLevel=6;LogPath=/tmp;",
                 
this.athenaDataSourceProcessor.getJdbcUrl(athenaConnectionParam));
 
     }
@@ -87,19 +87,19 @@ public class AthenaDataSourceProcessorTest {
         AthenaConnectionParam athenaConnectionParam = new 
AthenaConnectionParam();
         
athenaConnectionParam.setJdbcUrl("jdbc:awsathena://AwsRegion=cn-north-1;");
         athenaConnectionParam.setOther("");
-        Assert.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;",
+        Assertions.assertEquals("jdbc:awsathena://AwsRegion=cn-north-1;",
                 
this.athenaDataSourceProcessor.getJdbcUrl(athenaConnectionParam));
 
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.ATHENA, 
this.athenaDataSourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.ATHENA, 
this.athenaDataSourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.ATHENA_VALIDATION_QUERY, 
this.athenaDataSourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.ATHENA_VALIDATION_QUERY, 
this.athenaDataSourceProcessor.getValidationQuery());
 
     }
 
@@ -110,8 +110,8 @@ public class AthenaDataSourceProcessorTest {
                         + 
",\"database\":\"\",\"jdbcUrl\":\"jdbc:awsathena://AwsRegion=cn-north-1;\", 
\"awsRegion\":\"cn-north-1\"}";
         AthenaDataSourceParamDTO athenaDataSourceParamDTO = 
(AthenaDataSourceParamDTO) this.athenaDataSourceProcessor
                 .createDatasourceParamDTO(connectionJson);
-        Assert.assertEquals("awsuser", athenaDataSourceParamDTO.getUserName());
-        Assert.assertEquals("cn-north-1", 
athenaDataSourceParamDTO.getAwsRegion());
-        Assert.assertEquals("", athenaDataSourceParamDTO.getDatabase());
+        Assertions.assertEquals("awsuser", 
athenaDataSourceParamDTO.getUserName());
+        Assertions.assertEquals("cn-north-1", 
athenaDataSourceParamDTO.getAwsRegion());
+        Assertions.assertEquals("", athenaDataSourceParamDTO.getDatabase());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelFactoryTest.java
index 6da8b19127..8d3f847d20 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package 
org.apache.dolphinscheduler.plugin.datasource.clickhouse;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class ClickHouseDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class ClickHouseDataSourceChannelFactoryTest {
     public void testCreate() {
         ClickHouseDataSourceChannelFactory sourceChannelFactory = new 
ClickHouseDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelTest.java
index 94f19d4915..c2eba2f510 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-clickhouse/src/test/java/org/apache/dolphinscheduler/plugin/datasource/clickhouse/ClickHouseDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package 
org.apache.dolphinscheduler.plugin.datasource.clickhouse;
 import 
org.apache.dolphinscheduler.plugin.datasource.clickhouse.param.ClickHouseConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class ClickHouseDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,7 @@ public class ClickHouseDataSourceChannelTest {
         ClickHouseDataSourceChannel sourceChannel = 
Mockito.mock(ClickHouseDataSourceChannel.class);
         ClickHouseDataSourceClient dataSourceClient = 
Mockito.mock(ClickHouseDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
ClickHouseConnectionParam(), DbType.CLICKHOUSE));
+        Assertions.assertNotNull(
+                sourceChannel.createDataSourceClient(new 
ClickHouseConnectionParam(), DbType.CLICKHOUSE));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelFactoryTest.java
index 89be3f70a6..94442b86f9 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package org.apache.dolphinscheduler.plugin.datasource.db2;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class DB2DataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class DB2DataSourceChannelFactoryTest {
     public void testCreate() {
         DB2DataSourceChannelFactory sourceChannelFactory = new 
DB2DataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelTest.java
index e0c78dcc52..b1a8f1ba39 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/DB2DataSourceChannelTest.java
@@ -20,13 +20,13 @@ package org.apache.dolphinscheduler.plugin.datasource.db2;
 import 
org.apache.dolphinscheduler.plugin.datasource.db2.param.Db2ConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class DB2DataSourceChannelTest {
 
     @Test
@@ -34,6 +34,6 @@ public class DB2DataSourceChannelTest {
         DB2DataSourceChannel sourceChannel = 
Mockito.mock(DB2DataSourceChannel.class);
         DB2DataSourceClient dataSourceClient = 
Mockito.mock(DB2DataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
Db2ConnectionParam(), DbType.DB2));
+        Assertions.assertNotNull(sourceChannel.createDataSourceClient(new 
Db2ConnectionParam(), DbType.DB2));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/param/Db2DataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/param/Db2DataSourceProcessorTest.java
index 628a1236fb..d63e1b1b0a 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/param/Db2DataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-db2/src/test/java/org/apache/dolphinscheduler/plugin/datasource/db2/param/Db2DataSourceProcessorTest.java
@@ -24,14 +24,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class Db2DataSourceProcessorTest {
 
     private Db2DataSourceProcessor db2DatasourceProcessor = new 
Db2DataSourceProcessor();
@@ -52,9 +52,9 @@ public class Db2DataSourceProcessorTest {
 
             Db2ConnectionParam connectionParams = (Db2ConnectionParam) 
db2DatasourceProcessor
                     .createConnectionParams(db2DatasourceParamDTO);
-            Assert.assertNotNull(connectionParams);
-            Assert.assertEquals("jdbc:db2://localhost:5142", 
connectionParams.getAddress());
-            Assert.assertEquals("jdbc:db2://localhost:5142/default", 
connectionParams.getJdbcUrl());
+            Assertions.assertNotNull(connectionParams);
+            Assertions.assertEquals("jdbc:db2://localhost:5142", 
connectionParams.getAddress());
+            Assertions.assertEquals("jdbc:db2://localhost:5142/default", 
connectionParams.getJdbcUrl());
         }
     }
 
@@ -64,14 +64,14 @@ public class Db2DataSourceProcessorTest {
                 + 
",\"database\":\"default\",\"jdbcUrl\":\"jdbc:db2://localhost:5142/default\"}";
         Db2ConnectionParam connectionParams = (Db2ConnectionParam) 
db2DatasourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionJson);
-        Assert.assertEquals("root", connectionParams.getUser());
+        Assertions.assertNotNull(connectionJson);
+        Assertions.assertEquals("root", connectionParams.getUser());
 
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.COM_DB2_JDBC_DRIVER, 
db2DatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.COM_DB2_JDBC_DRIVER, 
db2DatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -80,16 +80,16 @@ public class Db2DataSourceProcessorTest {
         db2ConnectionParam.setJdbcUrl("jdbc:db2://localhost:5142/default");
         db2ConnectionParam.setOther("other=other");
         String jdbcUrl = db2DatasourceProcessor.getJdbcUrl(db2ConnectionParam);
-        Assert.assertEquals("jdbc:db2://localhost:5142/default;other=other", 
jdbcUrl);
+        
Assertions.assertEquals("jdbc:db2://localhost:5142/default;other=other", 
jdbcUrl);
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.DB2, db2DatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.DB2, 
db2DatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.DB2_VALIDATION_QUERY, 
db2DatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.DB2_VALIDATION_QUERY, 
db2DatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelFactoryTest.java
index 6f74a3dd03..7a703552a9 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package org.apache.dolphinscheduler.plugin.datasource.hive;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class HiveDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class HiveDataSourceChannelFactoryTest {
     public void testCreate() {
         HiveDataSourceChannelFactory sourceChannelFactory = new 
HiveDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelTest.java
index 608b830f0a..402f29a03e 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/HiveDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package org.apache.dolphinscheduler.plugin.datasource.hive;
 import 
org.apache.dolphinscheduler.plugin.datasource.hive.param.HiveConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class HiveDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,6 @@ public class HiveDataSourceChannelTest {
         HiveDataSourceChannel sourceChannel = 
Mockito.mock(HiveDataSourceChannel.class);
         HiveDataSourceClient dataSourceClient = 
Mockito.mock(HiveDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
HiveConnectionParam(), DbType.HIVE));
+        Assertions.assertNotNull(sourceChannel.createDataSourceClient(new 
HiveConnectionParam(), DbType.HIVE));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/param/HiveDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/param/HiveDataSourceProcessorTest.java
index 7aede4a94c..7cf24ce043 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/param/HiveDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-hive/src/test/java/org/apache/dolphinscheduler/plugin/datasource/hive/param/HiveDataSourceProcessorTest.java
@@ -25,14 +25,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class HiveDataSourceProcessorTest {
 
     private HiveDataSourceProcessor hiveDatasourceProcessor = new 
HiveDataSourceProcessor();
@@ -55,8 +55,8 @@ public class HiveDataSourceProcessorTest {
             
mockedStaticCommonUtils.when(CommonUtils::getKerberosStartupState).thenReturn(false);
             HiveConnectionParam connectionParams = (HiveConnectionParam) 
hiveDatasourceProcessor
                     .createConnectionParams(hiveDataSourceParamDTO);
-            Assert.assertNotNull(connectionParams);
-            
Assert.assertEquals("jdbc:hive2://localhost1:5142,localhost2:5142", 
connectionParams.getAddress());
+            Assertions.assertNotNull(connectionParams);
+            
Assertions.assertEquals("jdbc:hive2://localhost1:5142,localhost2:5142", 
connectionParams.getAddress());
         }
     }
 
@@ -66,30 +66,31 @@ public class HiveDataSourceProcessorTest {
                 + 
",\"jdbcUrl\":\"jdbc:hive2://localhost1:5142,localhost2:5142/default\"}";
         HiveConnectionParam connectionParams = (HiveConnectionParam) 
hiveDatasourceProcessor
                 .createConnectionParams(connectionParam);
-        Assert.assertNotNull(connectionParam);
-        Assert.assertEquals("default", connectionParams.getUser());
+        Assertions.assertNotNull(connectionParam);
+        Assertions.assertEquals("default", connectionParams.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.ORG_APACHE_HIVE_JDBC_HIVE_DRIVER, 
hiveDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.ORG_APACHE_HIVE_JDBC_HIVE_DRIVER,
+                hiveDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
     public void testGetJdbcUrl() {
         HiveConnectionParam connectionParam = new HiveConnectionParam();
         
connectionParam.setJdbcUrl("jdbc:hive2://localhost1:5142,localhost2:5142/default");
-        
Assert.assertEquals("jdbc:hive2://localhost1:5142,localhost2:5142/default",
+        
Assertions.assertEquals("jdbc:hive2://localhost1:5142,localhost2:5142/default",
                 hiveDatasourceProcessor.getJdbcUrl(connectionParam));
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.HIVE, hiveDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.HIVE, 
hiveDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.HIVE_VALIDATION_QUERY, 
hiveDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.HIVE_VALIDATION_QUERY, 
hiveDatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelFactoryTest.java
index 6874d450a1..52b7ee9170 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package org.apache.dolphinscheduler.plugin.datasource.mysql;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class MySQLDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class MySQLDataSourceChannelFactoryTest {
     public void testCreate() {
         MySQLDataSourceChannelFactory sourceChannelFactory = new 
MySQLDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelTest.java
index d108503ac1..8cf726406a 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/MySQLDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package org.apache.dolphinscheduler.plugin.datasource.mysql;
 import 
org.apache.dolphinscheduler.plugin.datasource.mysql.param.MySQLConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class MySQLDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,6 @@ public class MySQLDataSourceChannelTest {
         MySQLDataSourceChannel sourceChannel = 
Mockito.mock(MySQLDataSourceChannel.class);
         MySQLDataSourceClient dataSourceClient = 
Mockito.mock(MySQLDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
MySQLConnectionParam(), DbType.MYSQL));
+        Assertions.assertNotNull(sourceChannel.createDataSourceClient(new 
MySQLConnectionParam(), DbType.MYSQL));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/param/MySQLDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/param/MySQLDataSourceProcessorTest.java
index 34db2b2f86..9d3bb377bb 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/param/MySQLDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/param/MySQLDataSourceProcessorTest.java
@@ -24,14 +24,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class MySQLDataSourceProcessorTest {
 
     private MySQLDataSourceProcessor mysqlDatasourceProcessor = new 
MySQLDataSourceProcessor();
@@ -51,8 +51,8 @@ public class MySQLDataSourceProcessorTest {
             
Mockito.when(PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
             MySQLConnectionParam connectionParams = (MySQLConnectionParam) 
mysqlDatasourceProcessor
                     .createConnectionParams(mysqlDatasourceParamDTO);
-            Assert.assertEquals("jdbc:mysql://localhost:3306", 
connectionParams.getAddress());
-            Assert.assertEquals("jdbc:mysql://localhost:3306/default", 
connectionParams.getJdbcUrl());
+            Assertions.assertEquals("jdbc:mysql://localhost:3306", 
connectionParams.getAddress());
+            Assertions.assertEquals("jdbc:mysql://localhost:3306/default", 
connectionParams.getJdbcUrl());
         }
     }
 
@@ -62,32 +62,32 @@ public class MySQLDataSourceProcessorTest {
                 + 
",\"database\":\"default\",\"jdbcUrl\":\"jdbc:mysql://localhost:3306/default\"}";
         MySQLConnectionParam connectionParams = (MySQLConnectionParam) 
mysqlDatasourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionJson);
-        Assert.assertEquals("root", connectionParams.getUser());
+        Assertions.assertNotNull(connectionJson);
+        Assertions.assertEquals("root", connectionParams.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.COM_MYSQL_CJ_JDBC_DRIVER, 
mysqlDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.COM_MYSQL_CJ_JDBC_DRIVER, 
mysqlDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
     public void testGetJdbcUrl() {
         MySQLConnectionParam mysqlConnectionParam = new MySQLConnectionParam();
         mysqlConnectionParam.setJdbcUrl("jdbc:mysql://localhost:3306/default");
-        Assert.assertEquals(
+        Assertions.assertEquals(
                 
"jdbc:mysql://localhost:3306/default?allowLoadLocalInfile=false&autoDeserialize=false&allowLocalInfile=false&allowUrlInLocalInfile=false",
                 mysqlDatasourceProcessor.getJdbcUrl(mysqlConnectionParam));
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.MYSQL, 
mysqlDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.MYSQL, 
mysqlDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.MYSQL_VALIDATION_QUERY, 
mysqlDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.MYSQL_VALIDATION_QUERY, 
mysqlDatasourceProcessor.getValidationQuery());
     }
 
     @Test
@@ -98,7 +98,7 @@ public class MySQLDataSourceProcessorTest {
         mysqlConnectionParam.setPassword("123456");
         try (MockedStatic<PasswordUtils> mockedPasswordUtils = 
Mockito.mockStatic(PasswordUtils.class)) {
             
Mockito.when(PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("123456");
-            
Assert.assertEquals("mysql@root@123456@jdbc:mysql://localhost:3306/default",
+            
Assertions.assertEquals("mysql@root@123456@jdbc:mysql://localhost:3306/default",
                     
mysqlDatasourceProcessor.getDatasourceUniqueId(mysqlConnectionParam, 
DbType.MYSQL));
         }
     }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/provider/JDBCDataSourceProviderTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/provider/JDBCDataSourceProviderTest.java
index f85e62403f..10fc9a92cd 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/provider/JDBCDataSourceProviderTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/provider/JDBCDataSourceProviderTest.java
@@ -21,16 +21,16 @@ import 
org.apache.dolphinscheduler.plugin.datasource.api.provider.JDBCDataSource
 import 
org.apache.dolphinscheduler.plugin.datasource.mysql.param.MySQLConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
 import com.zaxxer.hikari.HikariDataSource;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class JDBCDataSourceProviderTest {
 
     @Test
@@ -42,7 +42,8 @@ public class JDBCDataSourceProviderTest {
             mockedJDBCDataSourceProvider
                     .when(() -> 
JDBCDataSourceProvider.createJdbcDataSource(Mockito.any(), Mockito.any()))
                     .thenReturn(dataSource);
-            
Assert.assertNotNull(JDBCDataSourceProvider.createJdbcDataSource(new 
MySQLConnectionParam(), DbType.MYSQL));
+            Assertions.assertNotNull(
+                    JDBCDataSourceProvider.createJdbcDataSource(new 
MySQLConnectionParam(), DbType.MYSQL));
         }
     }
 
@@ -55,7 +56,7 @@ public class JDBCDataSourceProviderTest {
             mockedJDBCDataSourceProvider
                     .when(() -> 
JDBCDataSourceProvider.createOneSessionJdbcDataSource(Mockito.any(), 
Mockito.any()))
                     .thenReturn(dataSource);
-            Assert.assertNotNull(
+            Assertions.assertNotNull(
                     JDBCDataSourceProvider.createOneSessionJdbcDataSource(new 
MySQLConnectionParam(), DbType.MYSQL));
         }
     }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/utils/DataSourceUtilsTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/utils/DataSourceUtilsTest.java
index dcf2529b2f..f2dcc77fd6 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/utils/DataSourceUtilsTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-mysql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/mysql/utils/DataSourceUtilsTest.java
@@ -33,14 +33,14 @@ import java.util.HashMap;
 import java.util.Map;
 import java.util.concurrent.ExecutionException;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class DataSourceUtilsTest {
 
     @Test
@@ -54,7 +54,7 @@ public class DataSourceUtilsTest {
         other.put("characterEncoding", "utf8");
         mysqlDatasourceParamDTO.setOther(other);
         DataSourceUtils.checkDatasourceParam(mysqlDatasourceParamDTO);
-        Assert.assertTrue(true);
+        Assertions.assertTrue(true);
     }
 
     @Test
@@ -73,7 +73,7 @@ public class DataSourceUtilsTest {
                     .thenReturn("123456");
             
mockedStaticCommonUtils.when(CommonUtils::getKerberosStartupState).thenReturn(false);
             ConnectionParam connectionParam = 
DataSourceUtils.buildConnectionParams(mysqlDatasourceParamDTO);
-            Assert.assertNotNull(connectionParam);
+            Assertions.assertNotNull(connectionParam);
         }
     }
 
@@ -87,7 +87,7 @@ public class DataSourceUtilsTest {
         mysqlDatasourceParamDTO.setPassword("123456");
         ConnectionParam connectionParam =
                 DataSourceUtils.buildConnectionParams(DbType.MYSQL, 
JSONUtils.toJsonString(mysqlDatasourceParamDTO));
-        Assert.assertNotNull(connectionParam);
+        Assertions.assertNotNull(connectionParam);
     }
 
     @Test
@@ -108,7 +108,7 @@ public class DataSourceUtilsTest {
             connectionParam.setPassword("123456");
             connection = 
DataSourceClientProvider.getInstance().getConnection(DbType.MYSQL, 
connectionParam);
 
-            Assert.assertNotNull(connection);
+            Assertions.assertNotNull(connection);
         }
     }
 
@@ -117,7 +117,7 @@ public class DataSourceUtilsTest {
         MySQLConnectionParam mysqlConnectionParam = new MySQLConnectionParam();
         mysqlConnectionParam.setJdbcUrl("jdbc:mysql://localhost:3308");
         String jdbcUrl = DataSourceUtils.getJdbcUrl(DbType.MYSQL, 
mysqlConnectionParam);
-        Assert.assertEquals(
+        Assertions.assertEquals(
                 
"jdbc:mysql://localhost:3308?allowLoadLocalInfile=false&autoDeserialize=false&allowLocalInfile=false&allowUrlInLocalInfile=false",
                 jdbcUrl);
     }
@@ -131,18 +131,20 @@ public class DataSourceUtilsTest {
         connectionParam.setUser("root");
         connectionParam.setPassword("123456");
 
-        Assert.assertNotNull(
+        Assertions.assertNotNull(
                 DataSourceUtils.buildDatasourceParamDTO(DbType.MYSQL, 
JSONUtils.toJsonString(connectionParam)));
 
     }
 
     @Test
     public void testGetDatasourceProcessor() {
-        
Assert.assertNotNull(DataSourceUtils.getDatasourceProcessor(DbType.MYSQL));
+        
Assertions.assertNotNull(DataSourceUtils.getDatasourceProcessor(DbType.MYSQL));
     }
 
-    @Test(expected = Exception.class)
+    @Test
     public void testGetDatasourceProcessorError() {
-        DataSourceUtils.getDatasourceProcessor(null);
+        Assertions.assertThrows(Exception.class, () -> {
+            DataSourceUtils.getDatasourceProcessor(null);
+        });
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelFactoryTest.java
index 0dc4af4635..a30afadc9c 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package org.apache.dolphinscheduler.plugin.datasource.oracle;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class OracleDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class OracleDataSourceChannelFactoryTest {
     public void testCreate() {
         OracleDataSourceChannelFactory sourceChannelFactory = new 
OracleDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelTest.java
index 9455050adf..c3b83af92c 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/OracleDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package 
org.apache.dolphinscheduler.plugin.datasource.oracle;
 import 
org.apache.dolphinscheduler.plugin.datasource.oracle.param.OracleConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class OracleDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,6 @@ public class OracleDataSourceChannelTest {
         OracleDataSourceChannel sourceChannel = 
Mockito.mock(OracleDataSourceChannel.class);
         OracleDataSourceClient dataSourceClient = 
Mockito.mock(OracleDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
OracleConnectionParam(), DbType.ORACLE));
+        Assertions.assertNotNull(sourceChannel.createDataSourceClient(new 
OracleConnectionParam(), DbType.ORACLE));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/param/OracleDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/param/OracleDataSourceProcessorTest.java
index 0caf7b96f7..6e0220c3b7 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/param/OracleDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-oracle/src/test/java/org/apache/dolphinscheduler/plugin/datasource/oracle/param/OracleDataSourceProcessorTest.java
@@ -25,14 +25,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class OracleDataSourceProcessorTest {
 
     private OracleDataSourceProcessor oracleDatasourceProcessor = new 
OracleDataSourceProcessor();
@@ -54,9 +54,9 @@ public class OracleDataSourceProcessorTest {
             mockedStaticPasswordUtils.when(() -> 
PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
             OracleConnectionParam connectionParams = (OracleConnectionParam) 
oracleDatasourceProcessor
                     .createConnectionParams(oracleDatasourceParamDTO);
-            Assert.assertNotNull(connectionParams);
-            Assert.assertEquals("jdbc:oracle:thin:@localhost:3308", 
connectionParams.getAddress());
-            Assert.assertEquals("jdbc:oracle:thin:@localhost:3308:default", 
connectionParams.getJdbcUrl());
+            Assertions.assertNotNull(connectionParams);
+            Assertions.assertEquals("jdbc:oracle:thin:@localhost:3308", 
connectionParams.getAddress());
+            
Assertions.assertEquals("jdbc:oracle:thin:@localhost:3308:default", 
connectionParams.getJdbcUrl());
         }
     }
 
@@ -67,13 +67,13 @@ public class OracleDataSourceProcessorTest {
                         + 
",\"database\":\"default\",\"jdbcUrl\":\"jdbc:oracle:thin:@localhost:3308:default\",\"connectType\":\"ORACLE_SID\"}";
         OracleConnectionParam connectionParams = (OracleConnectionParam) 
oracleDatasourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionParams);
-        Assert.assertEquals("root", connectionParams.getUser());
+        Assertions.assertNotNull(connectionParams);
+        Assertions.assertEquals("root", connectionParams.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.COM_ORACLE_JDBC_DRIVER, 
oracleDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.COM_ORACLE_JDBC_DRIVER, 
oracleDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -81,17 +81,17 @@ public class OracleDataSourceProcessorTest {
         OracleConnectionParam oracleConnectionParam = new 
OracleConnectionParam();
         
oracleConnectionParam.setJdbcUrl("jdbc:oracle:thin:@localhost:3308:default");
         oracleConnectionParam.setOther("other=other");
-        
Assert.assertEquals("jdbc:oracle:thin:@localhost:3308:default?other=other",
+        
Assertions.assertEquals("jdbc:oracle:thin:@localhost:3308:default?other=other",
                 oracleDatasourceProcessor.getJdbcUrl(oracleConnectionParam));
     }
 
     @Test
     public void getDbType() {
-        Assert.assertEquals(DbType.ORACLE, 
oracleDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.ORACLE, 
oracleDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.ORACLE_VALIDATION_QUERY, 
oracleDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.ORACLE_VALIDATION_QUERY, 
oracleDatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelFactoryTest.java
index 1bc0db068b..fe208f7a38 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package 
org.apache.dolphinscheduler.plugin.datasource.postgresql;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class PostgreSQLDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class PostgreSQLDataSourceChannelFactoryTest {
     public void testCreate() {
         PostgreSQLDataSourceChannelFactory sourceChannelFactory = new 
PostgreSQLDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelTest.java
index c05f635d68..1e92203947 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/PostgreSQLDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package 
org.apache.dolphinscheduler.plugin.datasource.postgresql;
 import 
org.apache.dolphinscheduler.plugin.datasource.postgresql.param.PostgreSQLConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class PostgreSQLDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,7 @@ public class PostgreSQLDataSourceChannelTest {
         PostgreSQLDataSourceChannel sourceChannel = 
Mockito.mock(PostgreSQLDataSourceChannel.class);
         PostgreSQLDataSourceClient dataSourceClient = 
Mockito.mock(PostgreSQLDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
PostgreSQLConnectionParam(), DbType.POSTGRESQL));
+        Assertions.assertNotNull(
+                sourceChannel.createDataSourceClient(new 
PostgreSQLConnectionParam(), DbType.POSTGRESQL));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/param/PostgreSQLDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/param/PostgreSQLDataSourceProcessorTest.java
index e7dbc24b1f..a899ba4eb2 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/param/PostgreSQLDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-postgresql/src/test/java/org/apache/dolphinscheduler/plugin/datasource/postgresql/param/PostgreSQLDataSourceProcessorTest.java
@@ -24,14 +24,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class PostgreSQLDataSourceProcessorTest {
 
     private PostgreSQLDataSourceProcessor postgreSqlDatasourceProcessor = new 
PostgreSQLDataSourceProcessor();
@@ -51,9 +51,9 @@ public class PostgreSQLDataSourceProcessorTest {
             mockedStaticPasswordUtils.when(() -> 
PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
             PostgreSQLConnectionParam connectionParams = 
(PostgreSQLConnectionParam) postgreSqlDatasourceProcessor
                     .createConnectionParams(postgreSqlDatasourceParamDTO);
-            Assert.assertEquals("jdbc:postgresql://localhost:3308", 
connectionParams.getAddress());
-            Assert.assertEquals("jdbc:postgresql://localhost:3308/default", 
connectionParams.getJdbcUrl());
-            Assert.assertEquals("root", connectionParams.getUser());
+            Assertions.assertEquals("jdbc:postgresql://localhost:3308", 
connectionParams.getAddress());
+            
Assertions.assertEquals("jdbc:postgresql://localhost:3308/default", 
connectionParams.getJdbcUrl());
+            Assertions.assertEquals("root", connectionParams.getUser());
         }
     }
 
@@ -64,13 +64,13 @@ public class PostgreSQLDataSourceProcessorTest {
                         + 
",\"database\":\"default\",\"jdbcUrl\":\"jdbc:postgresql://localhost:3308/default\"}";
         PostgreSQLConnectionParam connectionParams = 
(PostgreSQLConnectionParam) postgreSqlDatasourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionParams);
-        Assert.assertEquals("root", connectionParams.getUser());
+        Assertions.assertNotNull(connectionParams);
+        Assertions.assertEquals("root", connectionParams.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.ORG_POSTGRESQL_DRIVER, 
postgreSqlDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.ORG_POSTGRESQL_DRIVER, 
postgreSqlDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -80,17 +80,18 @@ public class PostgreSQLDataSourceProcessorTest {
         postgreSqlConnectionParam.setOther("other");
 
         String jdbcUrl = 
postgreSqlDatasourceProcessor.getJdbcUrl(postgreSqlConnectionParam);
-        Assert.assertEquals("jdbc:postgresql://localhost:3308/default?other", 
jdbcUrl);
+        
Assertions.assertEquals("jdbc:postgresql://localhost:3308/default?other", 
jdbcUrl);
 
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.POSTGRESQL, 
postgreSqlDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.POSTGRESQL, 
postgreSqlDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.POSTGRESQL_VALIDATION_QUERY, 
postgreSqlDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.POSTGRESQL_VALIDATION_QUERY,
+                postgreSqlDatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelFactoryTest.java
index c8052bcb78..2db2a1bfab 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package org.apache.dolphinscheduler.plugin.datasource.presto;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class PrestoDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class PrestoDataSourceChannelFactoryTest {
     public void testCreate() {
         PrestoDataSourceChannelFactory sourceChannelFactory = new 
PrestoDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelTest.java
index 7b0e791f73..94b08ee9ee 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/PrestoDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package 
org.apache.dolphinscheduler.plugin.datasource.presto;
 import 
org.apache.dolphinscheduler.plugin.datasource.presto.param.PrestoConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class PrestoDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,6 @@ public class PrestoDataSourceChannelTest {
         PrestoDataSourceChannel sourceChannel = 
Mockito.mock(PrestoDataSourceChannel.class);
         PrestoDataSourceClient dataSourceClient = 
Mockito.mock(PrestoDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
PrestoConnectionParam(), DbType.PRESTO));
+        Assertions.assertNotNull(sourceChannel.createDataSourceClient(new 
PrestoConnectionParam(), DbType.PRESTO));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/param/PrestoDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/param/PrestoDataSourceProcessorTest.java
index 7e28a23a5f..b50b115116 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/param/PrestoDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-presto/src/test/java/org/apache/dolphinscheduler/plugin/datasource/presto/param/PrestoDataSourceProcessorTest.java
@@ -24,14 +24,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class PrestoDataSourceProcessorTest {
 
     private PrestoDataSourceProcessor prestoDatasourceProcessor = new 
PrestoDataSourceProcessor();
@@ -51,8 +51,8 @@ public class PrestoDataSourceProcessorTest {
             mockedStaticPasswordUtils.when(() -> 
PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
             PrestoConnectionParam connectionParams = (PrestoConnectionParam) 
prestoDatasourceProcessor
                     .createConnectionParams(prestoDatasourceParamDTO);
-            Assert.assertEquals("jdbc:presto://localhost:1234", 
connectionParams.getAddress());
-            Assert.assertEquals("jdbc:presto://localhost:1234/default", 
connectionParams.getJdbcUrl());
+            Assertions.assertEquals("jdbc:presto://localhost:1234", 
connectionParams.getAddress());
+            Assertions.assertEquals("jdbc:presto://localhost:1234/default", 
connectionParams.getJdbcUrl());
         }
     }
 
@@ -63,13 +63,13 @@ public class PrestoDataSourceProcessorTest {
                         + 
",\"database\":\"default\",\"jdbcUrl\":\"jdbc:presto://localhost:1234/default\"}";
         PrestoConnectionParam connectionParams = (PrestoConnectionParam) 
prestoDatasourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionParams);
-        Assert.assertEquals("root", connectionParams.getUser());
+        Assertions.assertNotNull(connectionParams);
+        Assertions.assertEquals("root", connectionParams.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.COM_PRESTO_JDBC_DRIVER, 
prestoDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.COM_PRESTO_JDBC_DRIVER, 
prestoDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -77,18 +77,18 @@ public class PrestoDataSourceProcessorTest {
         PrestoConnectionParam prestoConnectionParam = new 
PrestoConnectionParam();
         
prestoConnectionParam.setJdbcUrl("jdbc:postgresql://localhost:1234/default");
         prestoConnectionParam.setOther("other");
-        Assert.assertEquals("jdbc:postgresql://localhost:1234/default?other",
+        
Assertions.assertEquals("jdbc:postgresql://localhost:1234/default?other",
                 prestoDatasourceProcessor.getJdbcUrl(prestoConnectionParam));
 
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.PRESTO, 
prestoDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.PRESTO, 
prestoDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.PRESTO_VALIDATION_QUERY, 
prestoDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.PRESTO_VALIDATION_QUERY, 
prestoDatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/src/test/java/org/apache/dolphinscheduler/plugin/datasource/redshift/param/RedshiftDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/src/test/java/org/apache/dolphinscheduler/plugin/datasource/redshift/param/RedshiftDataSourceProcessorTest.java
index d5929112d9..861fd30338 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/src/test/java/org/apache/dolphinscheduler/plugin/datasource/redshift/param/RedshiftDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-redshift/src/test/java/org/apache/dolphinscheduler/plugin/datasource/redshift/param/RedshiftDataSourceProcessorTest.java
@@ -24,14 +24,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class RedshiftDataSourceProcessorTest {
 
     private RedshiftDataSourceProcessor redshiftDatasourceProcessor = new 
RedshiftDataSourceProcessor();
@@ -52,8 +52,8 @@ public class RedshiftDataSourceProcessorTest {
             mockedStaticPasswordUtils.when(() -> 
PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
             RedshiftConnectionParam connectionParams = 
(RedshiftConnectionParam) redshiftDatasourceProcessor
                     .createConnectionParams(redshiftDatasourceParamDTO);
-            Assert.assertEquals("jdbc:redshift://localhost:5439", 
connectionParams.getAddress());
-            Assert.assertEquals("jdbc:redshift://localhost:5439/dev", 
connectionParams.getJdbcUrl());
+            Assertions.assertEquals("jdbc:redshift://localhost:5439", 
connectionParams.getAddress());
+            Assertions.assertEquals("jdbc:redshift://localhost:5439/dev", 
connectionParams.getJdbcUrl());
         }
     }
 
@@ -64,13 +64,13 @@ public class RedshiftDataSourceProcessorTest {
                         + 
",\"database\":\"dev\",\"jdbcUrl\":\"jdbc:redshift://localhost:5439/dev\"}";
         RedshiftConnectionParam connectionParams = (RedshiftConnectionParam) 
redshiftDatasourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionParams);
-        Assert.assertEquals("awsuser", connectionParams.getUser());
+        Assertions.assertNotNull(connectionParams);
+        Assertions.assertEquals("awsuser", connectionParams.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.COM_REDSHIFT_JDBC_DRIVER, 
redshiftDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.COM_REDSHIFT_JDBC_DRIVER, 
redshiftDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -78,18 +78,18 @@ public class RedshiftDataSourceProcessorTest {
         RedshiftConnectionParam redshiftConnectionParam = new 
RedshiftConnectionParam();
         
redshiftConnectionParam.setJdbcUrl("jdbc:redshift://localhost:5439/default");
         
redshiftConnectionParam.setOther("DSILogLevel=6;defaultRowFetchSize=100");
-        
Assert.assertEquals("jdbc:redshift://localhost:5439/default?DSILogLevel=6;defaultRowFetchSize=100",
+        
Assertions.assertEquals("jdbc:redshift://localhost:5439/default?DSILogLevel=6;defaultRowFetchSize=100",
                 
redshiftDatasourceProcessor.getJdbcUrl(redshiftConnectionParam));
 
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.REDSHIFT, 
redshiftDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.REDSHIFT, 
redshiftDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.REDHIFT_VALIDATION_QUERY, 
redshiftDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.REDHIFT_VALIDATION_QUERY, 
redshiftDatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelFactoryTest.java
index 9b4b4a3ce4..a69c19fe7c 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package org.apache.dolphinscheduler.plugin.datasource.spark;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class SparkDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class SparkDataSourceChannelFactoryTest {
     public void testCreate() {
         SparkDataSourceChannelFactory sourceChannelFactory = new 
SparkDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelTest.java
index 50d867e211..99f3a91255 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/SparkDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package org.apache.dolphinscheduler.plugin.datasource.spark;
 import 
org.apache.dolphinscheduler.plugin.datasource.spark.param.SparkConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class SparkDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,6 @@ public class SparkDataSourceChannelTest {
         SparkDataSourceChannel sourceChannel = 
Mockito.mock(SparkDataSourceChannel.class);
         SparkDataSourceClient dataSourceClient = 
Mockito.mock(SparkDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
SparkConnectionParam(), DbType.SPARK));
+        Assertions.assertNotNull(sourceChannel.createDataSourceClient(new 
SparkConnectionParam(), DbType.SPARK));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/param/SparkDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/param/SparkDataSourceProcessorTest.java
index d33901bad8..42f7246580 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/param/SparkDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-spark/src/test/java/org/apache/dolphinscheduler/plugin/datasource/spark/param/SparkDataSourceProcessorTest.java
@@ -25,14 +25,14 @@ import org.apache.dolphinscheduler.spi.utils.Constants;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class SparkDataSourceProcessorTest {
 
     private SparkDataSourceProcessor sparkDatasourceProcessor = new 
SparkDataSourceProcessor();
@@ -56,8 +56,9 @@ public class SparkDataSourceProcessorTest {
             
mockedStaticCommonUtils.when(CommonUtils::getKerberosStartupState).thenReturn(false);
             SparkConnectionParam connectionParams = (SparkConnectionParam) 
sparkDatasourceProcessor
                     .createConnectionParams(sparkDatasourceParamDTO);
-            
Assert.assertEquals("jdbc:hive2://localhost1:1234,localhost2:1234", 
connectionParams.getAddress());
-            
Assert.assertEquals("jdbc:hive2://localhost1:1234,localhost2:1234/default", 
connectionParams.getJdbcUrl());
+            
Assertions.assertEquals("jdbc:hive2://localhost1:1234,localhost2:1234", 
connectionParams.getAddress());
+            
Assertions.assertEquals("jdbc:hive2://localhost1:1234,localhost2:1234/default",
+                    connectionParams.getJdbcUrl());
         }
     }
 
@@ -68,13 +69,14 @@ public class SparkDataSourceProcessorTest {
                         + 
",\"database\":\"default\",\"jdbcUrl\":\"jdbc:hive2://localhost1:1234,localhost2:1234/default\"}";
         SparkConnectionParam connectionParams = (SparkConnectionParam) 
sparkDatasourceProcessor
                 .createConnectionParams(connectionJson);
-        Assert.assertNotNull(connectionParams);
-        Assert.assertEquals("root", connectionParams.getUser());
+        Assertions.assertNotNull(connectionParams);
+        Assertions.assertEquals("root", connectionParams.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.ORG_APACHE_HIVE_JDBC_HIVE_DRIVER, 
sparkDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.ORG_APACHE_HIVE_JDBC_HIVE_DRIVER,
+                sparkDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -82,17 +84,17 @@ public class SparkDataSourceProcessorTest {
         SparkConnectionParam sparkConnectionParam = new SparkConnectionParam();
         
sparkConnectionParam.setJdbcUrl("jdbc:hive2://localhost1:1234,localhost2:1234/default");
         sparkConnectionParam.setOther("other");
-        
Assert.assertEquals("jdbc:hive2://localhost1:1234,localhost2:1234/default;other",
+        
Assertions.assertEquals("jdbc:hive2://localhost1:1234,localhost2:1234/default;other",
                 sparkDatasourceProcessor.getJdbcUrl(sparkConnectionParam));
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.SPARK, 
sparkDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.SPARK, 
sparkDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.HIVE_VALIDATION_QUERY, 
sparkDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.HIVE_VALIDATION_QUERY, 
sparkDatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelFactoryTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelFactoryTest.java
index 6b45c9e666..d8825af741 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelFactoryTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelFactoryTest.java
@@ -19,8 +19,8 @@ package 
org.apache.dolphinscheduler.plugin.datasource.sqlserver;
 
 import org.apache.dolphinscheduler.spi.datasource.DataSourceChannel;
 
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
 
 public class SQLServerDataSourceChannelFactoryTest {
 
@@ -28,6 +28,6 @@ public class SQLServerDataSourceChannelFactoryTest {
     public void testCreate() {
         SQLServerDataSourceChannelFactory sourceChannelFactory = new 
SQLServerDataSourceChannelFactory();
         DataSourceChannel dataSourceChannel = sourceChannelFactory.create();
-        Assert.assertNotNull(dataSourceChannel);
+        Assertions.assertNotNull(dataSourceChannel);
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelTest.java
index 27e127fb8f..4adbf447a6 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/SQLServerDataSourceChannelTest.java
@@ -20,13 +20,13 @@ package 
org.apache.dolphinscheduler.plugin.datasource.sqlserver;
 import 
org.apache.dolphinscheduler.plugin.datasource.sqlserver.param.SQLServerConnectionParam;
 import org.apache.dolphinscheduler.spi.enums.DbType;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class SQLServerDataSourceChannelTest {
 
     @Test
@@ -34,6 +34,7 @@ public class SQLServerDataSourceChannelTest {
         SQLServerDataSourceChannel sourceChannel = 
Mockito.mock(SQLServerDataSourceChannel.class);
         SQLServerDataSourceClient dataSourceClient = 
Mockito.mock(SQLServerDataSourceClient.class);
         Mockito.when(sourceChannel.createDataSourceClient(Mockito.any(), 
Mockito.any())).thenReturn(dataSourceClient);
-        Assert.assertNotNull(sourceChannel.createDataSourceClient(new 
SQLServerConnectionParam(), DbType.SQLSERVER));
+        Assertions
+                .assertNotNull(sourceChannel.createDataSourceClient(new 
SQLServerConnectionParam(), DbType.SQLSERVER));
     }
 }
diff --git 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/param/SQLServerDataSourceProcessorTest.java
 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/param/SQLServerDataSourceProcessorTest.java
index be90f14af8..8e87734b7b 100644
--- 
a/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/param/SQLServerDataSourceProcessorTest.java
+++ 
b/dolphinscheduler-datasource-plugin/dolphinscheduler-datasource-sqlserver/src/test/java/org/apache/dolphinscheduler/plugin/datasource/sqlserver/param/SQLServerDataSourceProcessorTest.java
@@ -25,14 +25,14 @@ import org.apache.dolphinscheduler.spi.utils.JSONUtils;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.junit.Assert;
-import org.junit.Test;
-import org.junit.runner.RunWith;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.extension.ExtendWith;
 import org.mockito.MockedStatic;
 import org.mockito.Mockito;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
 
-@RunWith(MockitoJUnitRunner.class)
+@ExtendWith(MockitoExtension.class)
 public class SQLServerDataSourceProcessorTest {
 
     private SQLServerDataSourceProcessor sqlServerDatasourceProcessor = new 
SQLServerDataSourceProcessor();
@@ -53,9 +53,10 @@ public class SQLServerDataSourceProcessorTest {
             mockedStaticPasswordUtils.when(() -> 
PasswordUtils.encodePassword(Mockito.anyString())).thenReturn("test");
             SQLServerConnectionParam connectionParams = 
(SQLServerConnectionParam) sqlServerDatasourceProcessor
                     .createConnectionParams(sqlServerDatasourceParamDTO);
-            Assert.assertEquals("jdbc:sqlserver://localhost:1234", 
connectionParams.getAddress());
-            
Assert.assertEquals("jdbc:sqlserver://localhost:1234;databaseName=default", 
connectionParams.getJdbcUrl());
-            Assert.assertEquals("root", connectionParams.getUser());
+            Assertions.assertEquals("jdbc:sqlserver://localhost:1234", 
connectionParams.getAddress());
+            
Assertions.assertEquals("jdbc:sqlserver://localhost:1234;databaseName=default",
+                    connectionParams.getJdbcUrl());
+            Assertions.assertEquals("root", connectionParams.getUser());
         }
     }
 
@@ -66,13 +67,14 @@ public class SQLServerDataSourceProcessorTest {
                         + 
",\"database\":\"default\",\"jdbcUrl\":\"jdbc:sqlserver://localhost:1234;databaseName=default\"}";
         SQLServerConnectionParam sqlServerConnectionParam =
                 JSONUtils.parseObject(connectionJson, 
SQLServerConnectionParam.class);
-        Assert.assertNotNull(sqlServerConnectionParam);
-        Assert.assertEquals("root", sqlServerConnectionParam.getUser());
+        Assertions.assertNotNull(sqlServerConnectionParam);
+        Assertions.assertEquals("root", sqlServerConnectionParam.getUser());
     }
 
     @Test
     public void testGetDatasourceDriver() {
-        Assert.assertEquals(Constants.COM_SQLSERVER_JDBC_DRIVER, 
sqlServerDatasourceProcessor.getDatasourceDriver());
+        Assertions.assertEquals(Constants.COM_SQLSERVER_JDBC_DRIVER,
+                sqlServerDatasourceProcessor.getDatasourceDriver());
     }
 
     @Test
@@ -80,17 +82,18 @@ public class SQLServerDataSourceProcessorTest {
         SQLServerConnectionParam sqlServerConnectionParam = new 
SQLServerConnectionParam();
         
sqlServerConnectionParam.setJdbcUrl("jdbc:sqlserver://localhost:1234;databaseName=default");
         sqlServerConnectionParam.setOther("other");
-        
Assert.assertEquals("jdbc:sqlserver://localhost:1234;databaseName=default;other",
+        
Assertions.assertEquals("jdbc:sqlserver://localhost:1234;databaseName=default;other",
                 
sqlServerDatasourceProcessor.getJdbcUrl(sqlServerConnectionParam));
     }
 
     @Test
     public void testGetDbType() {
-        Assert.assertEquals(DbType.SQLSERVER, 
sqlServerDatasourceProcessor.getDbType());
+        Assertions.assertEquals(DbType.SQLSERVER, 
sqlServerDatasourceProcessor.getDbType());
     }
 
     @Test
     public void testGetValidationQuery() {
-        Assert.assertEquals(Constants.SQLSERVER_VALIDATION_QUERY, 
sqlServerDatasourceProcessor.getValidationQuery());
+        Assertions.assertEquals(Constants.SQLSERVER_VALIDATION_QUERY,
+                sqlServerDatasourceProcessor.getValidationQuery());
     }
 }
diff --git 
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-etcd/src/test/java/org/apache/dolphinscheduler/plugin/registry/etcd/EtcdRegistryTest.java
 
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-etcd/src/test/java/org/apache/dolphinscheduler/plugin/registry/etcd/EtcdRegistryTest.java
index 9012c22f10..b99bab98ad 100644
--- 
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-etcd/src/test/java/org/apache/dolphinscheduler/plugin/registry/etcd/EtcdRegistryTest.java
+++ 
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-etcd/src/test/java/org/apache/dolphinscheduler/plugin/registry/etcd/EtcdRegistryTest.java
@@ -27,28 +27,27 @@ import java.util.List;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 
-import org.junit.AfterClass;
-import org.junit.Assert;
-import org.junit.BeforeClass;
-import org.junit.Test;
-import org.junit.jupiter.api.extension.RegisterExtension;
+import org.junit.jupiter.api.AfterAll;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
 import io.etcd.jetcd.test.EtcdClusterExtension;
 
 public class EtcdRegistryTest {
+
     private static final Logger logger = 
LoggerFactory.getLogger(EtcdRegistryTest.class);
 
-    @RegisterExtension
-    public static final EtcdClusterExtension server = 
EtcdClusterExtension.builder()
-            .withNodes(1)
-            .withImage("ibmcom/etcd:3.2.24")
-            .build();
     public static EtcdRegistry registry;
 
-    @BeforeClass
+    @BeforeAll
     public static void before() throws Exception {
+        EtcdClusterExtension server = EtcdClusterExtension.builder()
+                .withNodes(1)
+                .withImage("ibmcom/etcd:3.2.24")
+                .build();
         EtcdRegistryProperties properties = new EtcdRegistryProperties();
         server.restart();
         
properties.setEndpoints(String.valueOf(server.clientEndpoints().get(0)));
@@ -60,12 +59,12 @@ public class EtcdRegistryTest {
     public void persistTest() {
         registry.put("/nodes/m1", "", false);
         registry.put("/nodes/m2", "", false);
-        Assert.assertEquals(Arrays.asList("m1", "m2"), 
registry.children("/nodes"));
-        Assert.assertTrue(registry.exists("/nodes/m1"));
+        Assertions.assertEquals(Arrays.asList("m1", "m2"), 
registry.children("/nodes"));
+        Assertions.assertTrue(registry.exists("/nodes/m1"));
         registry.delete("/nodes/m2");
-        Assert.assertFalse(registry.exists("/nodes/m2"));
+        Assertions.assertFalse(registry.exists("/nodes/m2"));
         registry.delete("/nodes");
-        Assert.assertFalse(registry.exists("/nodes/m1"));
+        Assertions.assertFalse(registry.exists("/nodes/m1"));
     }
 
     @Test
@@ -76,7 +75,8 @@ public class EtcdRegistryTest {
         new Thread(() -> {
             registry.acquireLock("/lock");
             preCountDownLatch.countDown();
-            logger.info(Thread.currentThread().getName() + " :I got the lock, 
but I don't want to work. I want to rest for a while");
+            logger.info(Thread.currentThread().getName()
+                    + " :I got the lock, but I don't want to work. I want to 
rest for a while");
             try {
                 Thread.sleep(1000);
                 logger.info(Thread.currentThread().getName() + " :I'm going to 
start working");
@@ -91,7 +91,7 @@ public class EtcdRegistryTest {
             }
         }).start();
         try {
-            preCountDownLatch.await(5,TimeUnit.SECONDS);
+            preCountDownLatch.await(5, TimeUnit.SECONDS);
         } catch (InterruptedException e) {
             throw new RuntimeException(e);
         }
@@ -113,7 +113,7 @@ public class EtcdRegistryTest {
         } catch (InterruptedException e) {
             throw new RuntimeException(e);
         }
-        Assert.assertEquals(testData, Arrays.asList("thread1", "thread2"));
+        Assertions.assertEquals(testData, Arrays.asList("thread1", "thread2"));
     }
 
     @Test
@@ -124,18 +124,19 @@ public class EtcdRegistryTest {
         registry.put("/sub/m2", "tt", false);
         registry.delete("/sub/m2");
         registry.delete("/sub");
-        Assert.assertTrue(status);
+        Assertions.assertTrue(status);
 
     }
 
     static class TestListener implements SubscribeListener {
+
         @Override
         public void notify(Event event) {
             logger.info("I'm test listener");
         }
     }
 
-    @AfterClass
+    @AfterAll
     public static void after() throws IOException {
         registry.close();
     }
diff --git 
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/test/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryTest.java
 
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/test/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryTest.java
index ce890a0285..0134106d47 100644
--- 
a/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/test/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryTest.java
+++ 
b/dolphinscheduler-registry/dolphinscheduler-registry-plugins/dolphinscheduler-registry-zookeeper/src/test/java/org/apache/dolphinscheduler/plugin/registry/zookeeper/ZookeeperRegistryTest.java
@@ -29,10 +29,10 @@ import java.util.List;
 import java.util.concurrent.CountDownLatch;
 import java.util.concurrent.TimeUnit;
 
-import org.junit.After;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.AfterEach;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 
@@ -44,7 +44,7 @@ public class ZookeeperRegistryTest {
 
     ZookeeperRegistry registry;
 
-    @Before
+    @BeforeEach
     public void before() throws Exception {
         server = new TestingServer(true);
 
@@ -59,10 +59,10 @@ public class ZookeeperRegistryTest {
     public void persistTest() {
         registry.put("/nodes/m1", "", false);
         registry.put("/nodes/m2", "", false);
-        Assert.assertEquals(Arrays.asList("m2", "m1"), 
registry.children("/nodes"));
-        Assert.assertTrue(registry.exists("/nodes/m1"));
+        Assertions.assertEquals(Arrays.asList("m2", "m1"), 
registry.children("/nodes"));
+        Assertions.assertTrue(registry.exists("/nodes/m1"));
         registry.delete("/nodes/m2");
-        Assert.assertFalse(registry.exists("/nodes/m2"));
+        Assertions.assertFalse(registry.exists("/nodes/m2"));
     }
 
     @Test
@@ -73,7 +73,8 @@ public class ZookeeperRegistryTest {
         new Thread(() -> {
             registry.acquireLock("/lock");
             preCountDownLatch.countDown();
-            logger.info(Thread.currentThread().getName() + " :I got the lock, 
but I don't want to work. I want to rest for a while");
+            logger.info(Thread.currentThread().getName()
+                    + " :I got the lock, but I don't want to work. I want to 
rest for a while");
             try {
                 Thread.sleep(1000);
                 logger.info(Thread.currentThread().getName() + " :I'm going to 
start working");
@@ -102,25 +103,26 @@ public class ZookeeperRegistryTest {
 
         }).start();
         allCountDownLatch.await(5, TimeUnit.SECONDS);
-        Assert.assertEquals(testData, Arrays.asList("thread1", "thread2"));
+        Assertions.assertEquals(testData, Arrays.asList("thread1", "thread2"));
 
     }
 
     @Test
     public void subscribeTest() {
         boolean status = registry.subscribe("/sub", new TestListener());
-        Assert.assertTrue(status);
+        Assertions.assertTrue(status);
 
     }
 
     static class TestListener implements SubscribeListener {
+
         @Override
         public void notify(Event event) {
             logger.info("I'm test listener");
         }
     }
 
-    @After
+    @AfterEach
     public void after() throws IOException {
         registry.close();
         server.close();

Reply via email to