diff --git a/trpc-registry/trpc-registry-api/pom.xml b/trpc-registry/trpc-registry-api/pom.xml
index e8c8fd449f..22462d8a91 100644
--- a/trpc-registry/trpc-registry-api/pom.xml
+++ b/trpc-registry/trpc-registry-api/pom.xml
@@ -27,6 +27,11 @@
com.tencent.trpc
trpc-core
+
+ org.mockito
+ mockito-core
+ test
+
diff --git a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractFailedRetryRegistryCenterTest.java b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractFailedRetryRegistryCenterTest.java
index 96544d7893..fbacb05c95 100644
--- a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractFailedRetryRegistryCenterTest.java
+++ b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractFailedRetryRegistryCenterTest.java
@@ -37,10 +37,10 @@
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
import java.util.concurrent.atomic.AtomicInteger;
-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;
public class AbstractFailedRetryRegistryCenterTest {
@@ -55,7 +55,7 @@ public class AbstractFailedRetryRegistryCenterTest {
private static String serverCacheFilePath = "/tmp/server_zookeeper.cache";
private static int CACHE_EXPIRE_TIME = 1;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
clientRegistry = buildFailedRetryRegistryCenter();
clientRegistry.setPluginConfig(initPluginConfig());
@@ -63,7 +63,7 @@ public void setUp() throws Exception {
serverRegistry.setPluginConfig(initPluginConfig());
}
- @After
+ @AfterEach
public void tearDown() throws Exception {
clientRegistry.destroy();
serverRegistry.destroy();
@@ -198,49 +198,49 @@ private void delCacheFile() {
@Test
public void testRegistry() throws InterruptedException {
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
RegisterInfo registerInfo = buildRegisterInfo();
clientRegistry.register(registerInfo);
- Assert.assertEquals(1, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getFailedTasks().size());
Thread.sleep(500);
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
}
@Test
public void testUnregistry() throws InterruptedException {
this.testRegistry();
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
RegisterInfo registerInfo = buildRegisterInfo();
clientRegistry.unregister(registerInfo);
- Assert.assertEquals(1, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getFailedTasks().size());
Thread.sleep(500);
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
}
@Test
public void testSubscribe() throws InterruptedException {
this.delCacheFile();
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
RegisterInfo registerInfo = buildRegisterInfo();
NotifyListener discovery = getNotifyListener(registerInfo);
clientRegistry.subscribe(registerInfo, discovery);
- Assert.assertEquals(1, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getFailedTasks().size());
Thread.sleep(500);
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
}
@Test
public void testUnsubscribe() throws InterruptedException {
this.testSubscribe();
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
RegisterInfo registerInfo = buildRegisterInfo();
NotifyListener discovery = getNotifyListener(registerInfo);
clientRegistry.unsubscribe(registerInfo, discovery);
- Assert.assertEquals(1, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getFailedTasks().size());
Thread.sleep(500);
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
}
@Test
@@ -253,13 +253,13 @@ public void testNotify() throws InterruptedException {
registerInfos.add(buildRegisterInfo("test.service2"));
NotifyListener discovery = getNotifyListener(registerInfo);
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
clientRegistry.notify(registerInfo, discovery, registerInfos);
- Assert.assertEquals(1, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getFailedTasks().size());
Thread.sleep(500);
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
- Assert.assertEquals(1, clientRegistry.getNotifiedRegisterInfos().size());
- Assert.assertEquals(10,
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getNotifiedRegisterInfos().size());
+ Assertions.assertEquals(10,
clientRegistry.getNotifiedRegisterInfos().get(registerInfo).getRegisterInfos(
RegistryCenterEnum.transferFrom(DEFAULT_REGISTRY_CENTER_SERVICE_TYPE)).size());
}
@@ -269,7 +269,7 @@ public void testNotify2() throws InterruptedException {
RegisterInfo registerInfo = buildRegisterInfo();
NotifyListener discovery = getNotifyListener(registerInfo);
clientRegistry.notify(registerInfo, discovery, Lists.newArrayList());
- Assert.assertEquals(1, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getFailedTasks().size());
}
/**
@@ -278,13 +278,13 @@ public void testNotify2() throws InterruptedException {
@Test
public void testSubscribeCache() throws InterruptedException {
this.testNotify();
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
RegisterInfo registerInfo = buildRegisterInfo();
NotifyListener discovery = getNotifyListener(registerInfo);
clientRegistry.subscribe(registerInfo, discovery);
- Assert.assertEquals(1, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(1, clientRegistry.getFailedTasks().size());
Thread.sleep(500);
- Assert.assertEquals(0, clientRegistry.getFailedTasks().size());
+ Assertions.assertEquals(0, clientRegistry.getFailedTasks().size());
}
@Test
@@ -295,9 +295,9 @@ public void testRecover() throws NoSuchMethodException, InvocationTargetExceptio
Method method = clientRegistry.getClass().getSuperclass().getSuperclass().getDeclaredMethod("recover");
method.setAccessible(true);
method.invoke(clientRegistry);
- Assert.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
- Assert.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
- Assert.assertEquals(1,
+ Assertions.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
+ Assertions.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(1,
clientRegistry.getSubscribedRegisterInfos().get(buildRegisterInfo()).getNotifyListeners().size());
}
@@ -332,7 +332,7 @@ public void testNotifyListenerHolderEquals() {
RegisterInfoListenerHolder registerInfoListenerHolder =
new RegisterInfoListenerHolder(registerInfo, notifyListener);
boolean test = registerInfoListenerHolder.equals("test");
- Assert.assertFalse(test);
+ Assertions.assertFalse(test);
}
diff --git a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractRegistryCenterTest.java b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractRegistryCenterTest.java
index cc92c31ecd..0d4fd60201 100644
--- a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractRegistryCenterTest.java
+++ b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/center/AbstractRegistryCenterTest.java
@@ -33,10 +33,10 @@
import java.util.List;
import java.util.Map;
import java.util.concurrent.ConcurrentHashMap;
-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;
public class AbstractRegistryCenterTest {
@@ -49,7 +49,7 @@ public class AbstractRegistryCenterTest {
private static String serverCacheFilePath = "/tmp/server_zookeeper.cache";
private static int CACHE_EXPIRE_TIME = 1;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
clientRegistry = new AbstractRegistryCenter() {
@Override
@@ -87,7 +87,7 @@ public void init() throws TRpcExtensionException {
}
}
- @After
+ @AfterEach
public void tearDown() throws Exception {
this.delCacheFile();
clientRegistry.destroy();
@@ -160,9 +160,9 @@ public void destroy() throws TRpcExtensionException {
@Test
public void testRegistry() {
RegisterInfo registerInfo = buildRegisterInfo();
- Assert.assertEquals(0, clientRegistry.getRegisteredRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getRegisteredRegisterInfos().size());
clientRegistry.register(registerInfo);
- Assert.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
+ Assertions.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
}
@@ -171,7 +171,7 @@ public void testUnregistry() {
this.testRegistry();
RegisterInfo registerInfo = buildRegisterInfo();
clientRegistry.unregister(registerInfo);
- Assert.assertEquals(0, clientRegistry.getRegisteredRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getRegisteredRegisterInfos().size());
}
@Test
@@ -179,10 +179,10 @@ public void testSubscribe() {
RegisterInfo registerInfo = buildRegisterInfo();
NotifyListener discovery = getNotifyListener(registerInfo);
- Assert.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
clientRegistry.subscribe(registerInfo, discovery);
- Assert.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
- Assert.assertEquals(1,
+ Assertions.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(1,
clientRegistry.getSubscribedRegisterInfos().get(registerInfo).getNotifyListeners().size());
}
@@ -192,7 +192,7 @@ public void testUnsubscribe() {
RegisterInfo registerInfo = buildRegisterInfo();
NotifyListener discovery = getNotifyListener(registerInfo);
clientRegistry.unsubscribe(registerInfo, discovery);
- Assert.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
}
@Test
@@ -205,10 +205,10 @@ public void testNotify() {
registerInfos.add(buildRegisterInfo("test.service2"));
NotifyListener discovery = getNotifyListener(registerInfo);
- Assert.assertEquals(0, clientRegistry.getNotifiedRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getNotifiedRegisterInfos().size());
clientRegistry.notify(registerInfo, discovery, registerInfos);
- Assert.assertEquals(1, clientRegistry.getNotifiedRegisterInfos().size());
- Assert.assertEquals(10,
+ Assertions.assertEquals(1, clientRegistry.getNotifiedRegisterInfos().size());
+ Assertions.assertEquals(10,
clientRegistry.getNotifiedRegisterInfos().get(registerInfo).getRegisterInfos(
RegistryCenterEnum.transferFrom(DEFAULT_REGISTRY_CENTER_SERVICE_TYPE)).size());
}
@@ -217,10 +217,10 @@ public void testNotify() {
public void testNotify01() {
RegisterInfo registerInfo = buildRegisterInfo();
NotifyListener discovery = getNotifyListener(registerInfo);
- Assert.assertEquals(0, clientRegistry.getNotifiedRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getNotifiedRegisterInfos().size());
clientRegistry.notify(registerInfo, discovery, Lists.newArrayList());
- Assert.assertEquals(1, clientRegistry.getNotifiedRegisterInfos().size());
- Assert.assertEquals(0,
+ Assertions.assertEquals(1, clientRegistry.getNotifiedRegisterInfos().size());
+ Assertions.assertEquals(0,
clientRegistry.getNotifiedRegisterInfos().get(registerInfo).getRegisterInfos(
RegistryCenterEnum.transferFrom(DEFAULT_REGISTRY_CENTER_SERVICE_TYPE)).size());
}
@@ -233,8 +233,8 @@ public void testDestroy() {
NotifyListener discovery = getNotifyListener(registerInfo);
clientRegistry.subscribe(registerInfo, discovery);
clientRegistry.destroy();
- Assert.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
- Assert.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(0, clientRegistry.getSubscribedRegisterInfos().size());
}
@Test
@@ -244,7 +244,7 @@ public void testGetCache() {
RegisterInfo registerInfo = buildRegisterInfo();
List registerInfos = clientRegistry.cache
.getRegisterInfos(registerInfo.getServiceName());
- Assert.assertEquals(10, registerInfos.size());
+ Assertions.assertEquals(10, registerInfos.size());
}
@Test
@@ -255,9 +255,9 @@ public void testRecover()
Method method = clientRegistry.getClass().getSuperclass().getDeclaredMethod("recover");
method.setAccessible(true);
method.invoke(clientRegistry);
- Assert.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
- Assert.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
- Assert.assertEquals(1,
+ Assertions.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
+ Assertions.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(1,
clientRegistry.getSubscribedRegisterInfos().get(buildRegisterInfo()).getNotifyListeners().size());
}
@@ -275,7 +275,7 @@ public void testExpireCache()
Thread.sleep((CACHE_EXPIRE_TIME + 1) * 1000);
List registerInfos = clientRegistry.cache
.getRegisterInfos(buildRegisterInfo().getServiceName());
- Assert.assertEquals(0, registerInfos.size());
+ Assertions.assertEquals(0, registerInfos.size());
}
@@ -298,7 +298,7 @@ public void testRedoExpireCache()
Thread.sleep((CACHE_EXPIRE_TIME + 1) * 1000);
List registerInfos = clientRegistry.cache
.getRegisterInfos(buildRegisterInfo().getServiceName());
- Assert.assertEquals(10, registerInfos.size());
+ Assertions.assertEquals(10, registerInfos.size());
}
@Test
@@ -318,7 +318,7 @@ public void testInvalidSyncFile()
initPluginConfig("0.0.0.0", 2181, false, false, "/xxxx/" + serverCacheFilePath,
CACHE_EXPIRE_TIME));
} catch (Exception e) {
- Assert.assertTrue(e instanceof IllegalArgumentException);
+ Assertions.assertTrue(e instanceof IllegalArgumentException);
}
}
diff --git a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/common/ConstantsTest.java b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/common/ConstantsTest.java
index d9640b9d8d..c2d8264422 100644
--- a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/common/ConstantsTest.java
+++ b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/common/ConstantsTest.java
@@ -13,7 +13,7 @@
import com.tencent.trpc.core.logger.Logger;
import com.tencent.trpc.core.logger.LoggerFactory;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.lang.reflect.Constructor;
diff --git a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/discovery/RegistryDiscoveryTest.java b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/discovery/RegistryDiscoveryTest.java
index aff1e4e120..8bffce79dc 100644
--- a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/discovery/RegistryDiscoveryTest.java
+++ b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/discovery/RegistryDiscoveryTest.java
@@ -30,9 +30,9 @@
import java.util.concurrent.Executor;
import java.util.concurrent.Executors;
-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;
public class RegistryDiscoveryTest {
@@ -41,7 +41,7 @@ public class RegistryDiscoveryTest {
private static RegistryDiscovery discovery;
private static AbstractRegistryCenter clientRegistry;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
clientRegistry = new AbstractRegistryCenter() {
@Override
@@ -65,12 +65,12 @@ private RegisterInfo buildRegisterInfo(int port) {
@Test
public void testSelfRegistry() {
- Assert.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
+ Assertions.assertEquals(1, clientRegistry.getRegisteredRegisterInfos().size());
}
@Test
public void testSubscribe() {
- Assert.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
+ Assertions.assertEquals(1, clientRegistry.getSubscribedRegisterInfos().size());
}
@Test
@@ -80,7 +80,7 @@ public void testNotify() {
registerInfos.add(buildRegisterInfo(12000 + i));
}
discovery.notify(registerInfos);
- Assert.assertEquals(10, discovery.getServiceInstances().size());
+ Assertions.assertEquals(10, discovery.getServiceInstances().size());
}
@Test
@@ -88,9 +88,9 @@ public void testList() {
this.testNotify();
ServiceId serviceId = new ServiceId();
serviceId.setServiceName("test.service1");
- Assert.assertEquals(10, discovery.list(serviceId).size());
+ Assertions.assertEquals(10, discovery.list(serviceId).size());
serviceId.setServiceName("test.service2");
- Assert.assertEquals(0, discovery.list(serviceId).size());
+ Assertions.assertEquals(0, discovery.list(serviceId).size());
}
@@ -102,10 +102,10 @@ public void testAsyncList() throws ExecutionException, InterruptedException {
Executor executor = Executors.newSingleThreadExecutor();
- Assert.assertEquals(10, discovery.asyncList(serviceId, executor).toCompletableFuture()
+ Assertions.assertEquals(10, discovery.asyncList(serviceId, executor).toCompletableFuture()
.get().size());
serviceId.setServiceName("test.service2");
- Assert.assertEquals(0,
+ Assertions.assertEquals(0,
discovery.asyncList(serviceId, executor).toCompletableFuture().get().size());
}
diff --git a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/factory/AbstractRegistryFactoryTest.java b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/factory/AbstractRegistryFactoryTest.java
index 28730d665d..c2684935c6 100644
--- a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/factory/AbstractRegistryFactoryTest.java
+++ b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/factory/AbstractRegistryFactoryTest.java
@@ -19,8 +19,8 @@
import com.tencent.trpc.registry.center.AbstractRegistryCenter;
import com.tencent.trpc.registry.center.NotifyListener;
import com.tencent.trpc.registry.center.RegistryCenter;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Assertions;
+import org.junit.jupiter.api.Test;
import java.util.Collection;
import java.util.HashMap;
@@ -195,7 +195,7 @@ public void getRegistries() {
Map registriesMap = AbstractRegistryFactory.REGISTRIES;
registriesMap.clear();
Collection registries = AbstractRegistryFactory.getRegistries();
- Assert.assertEquals(0, registries.size());
+ Assertions.assertEquals(0, registries.size());
}
@Test
@@ -203,7 +203,7 @@ public void getRegistry() {
Map registries = AbstractRegistryFactory.REGISTRIES;
registries.put("test", null);
AbstractRegistryCenter registryCenter = AbstractRegistryFactory.getRegistry("test");
- Assert.assertNull(registryCenter);
+ Assertions.assertNull(registryCenter);
}
@Test
@@ -213,7 +213,7 @@ public void connect04() {
extMap.put("addresses", "127.0.0.1:8500");
protocolConfig.setExtMap(extMap);
RegistryCenter registryCenter = registryFactory.connect(protocolConfig);
- Assert.assertNotNull(registryCenter);
+ Assertions.assertNotNull(registryCenter);
AbstractRegistryFactory.clearRegistryNotDestroy();
}
@@ -224,18 +224,18 @@ public void connect() {
extMap.put("addresses", "127.0.0.1:8500");
protocolConfig.setExtMap(extMap);
RegistryCenter registryCenter = registryFactory.connect(protocolConfig);
- Assert.assertNotNull(registryCenter);
+ Assertions.assertNotNull(registryCenter);
AbstractRegistryFactory.destroyAll();
AbstractRegistryCenter registryCenterT = registryFactory.connect(protocolConfig);
- Assert.assertNotNull(registryCenterT);
+ Assertions.assertNotNull(registryCenterT);
registryCenterT.unsubscribe(null, null);
registryCenterT.subscribe(null, null);
registryCenterT.register(null);
registryCenterT.unregister(null);
registryCenterT.destroy();
boolean available = registryCenterT.isAvailable();
- Assert.assertFalse(available);
+ Assertions.assertFalse(available);
}
@Test
@@ -262,7 +262,7 @@ public void connect02() {
registries.put("127.0.0.1:8500", registryCenter);
RegistryCenter registryCenter = registryFactory02.connect(protocolConfig);
- Assert.assertNotNull(registryCenter);
+ Assertions.assertNotNull(registryCenter);
}
@@ -304,4 +304,4 @@ public void createRegistry() {
public void removeDestroyedRegistry() {
}
-}
\ No newline at end of file
+}
diff --git a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/task/AbstractRetryTaskTest.java b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/task/AbstractRetryTaskTest.java
index 8968f78145..ec7d10cb9b 100644
--- a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/task/AbstractRetryTaskTest.java
+++ b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/task/AbstractRetryTaskTest.java
@@ -24,8 +24,8 @@
import com.tencent.trpc.registry.center.NotifyListener;
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;
/**
@@ -70,7 +70,7 @@ public boolean cancel() {
*
* @throws Exception
*/
- @Before
+ @BeforeEach
public void setUp() throws Exception {
Map properties = new HashMap<>();
properties.put("test", "test");
@@ -175,4 +175,4 @@ public boolean cancel() {
}
}
-}
\ No newline at end of file
+}
diff --git a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/util/RegistryCenterCacheTest.java b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/util/RegistryCenterCacheTest.java
index 2c5f1a8791..5c46ba723e 100644
--- a/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/util/RegistryCenterCacheTest.java
+++ b/trpc-registry/trpc-registry-api/src/test/java/com/tencent/trpc/registry/util/RegistryCenterCacheTest.java
@@ -23,34 +23,27 @@
import com.tencent.trpc.registry.common.RegistryCenterConfig;
import com.tencent.trpc.registry.common.RegistryCenterData;
import com.tencent.trpc.registry.common.RegistryCenterEnum;
-import java.io.File;
+import java.nio.file.Path;
import java.util.HashMap;
import java.util.Map;
-import org.junit.Rule;
-import org.junit.Test;
-import org.junit.rules.TemporaryFolder;
-import org.junit.runner.RunWith;
-import org.powermock.api.mockito.PowerMockito;
-import org.powermock.core.classloader.annotations.PrepareForTest;
-import org.powermock.modules.junit4.PowerMockRunner;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.io.TempDir;
/**
* Test class for registry cache.
*/
-@RunWith(PowerMockRunner.class)
-@PrepareForTest({RegistryCenterCache.class})
public class RegistryCenterCacheTest {
private static final Logger LOGGER = LoggerFactory.getLogger(RegistryCenterCacheTest.class);
- @Rule
- public TemporaryFolder folder = new TemporaryFolder();
+ @TempDir
+ Path tempDir;
@Test
public void testNormal() {
try {
- PowerMockito.whenNew(File.class).withAnyArguments().thenReturn(folder.newFile("testfile1.txt"));
- RegistryCenterConfig registryCenterConfig = new RegistryCenterConfig(initPluginConfig());
+ String cachePath = tempDir.resolve("cache").toString();
+ RegistryCenterConfig registryCenterConfig = new RegistryCenterConfig(initPluginConfig(cachePath));
RegisterInfo registerInfo = new RegisterInfo("trpc", "0.0.0.0", 12001,
"test.service1");
RegistryCenterData registryCenterData = new RegistryCenterData();
@@ -67,11 +60,10 @@ public void testNormal() {
@Test
public void testRetry() {
try {
- PowerMockito.whenNew(File.class).withAnyArguments().thenReturn(folder.newFile("testfile1.txt"));
- RegistryCenterConfig registryCenterConfig = new RegistryCenterConfig(initPluginConfig());
+ String cachePath = tempDir.resolve("cache").toString();
+ RegistryCenterConfig registryCenterConfig = new RegistryCenterConfig(initPluginConfig(cachePath));
RegistryCenterCache cache = new RegistryCenterCache(registryCenterConfig);
- PowerMockito.when(cache, "syncToDisk").thenThrow(new IllegalArgumentException("error"));
RegisterInfo registerInfo = new RegisterInfo("trpc", "0.0.0.0", 12001,
"test.service1");
RegistryCenterData registryCenterData = new RegistryCenterData();
@@ -84,13 +76,13 @@ public void testRetry() {
}
}
- private PluginConfig initPluginConfig() {
+ private PluginConfig initPluginConfig(String cachePath) {
Map properties = new HashMap<>();
properties.put("ip", "0.0.0.0");
properties.put("port", 2181);
properties.put(REGISTRY_CENTER_SAVE_CACHE_KEY, true);
properties.put(REGISTRY_CENTER_SYNCED_SAVE_CACHE_KEY, true);
- properties.put(REGISTRY_CENTER_CACHE_FILE_PATH_KEY, "/tmp/cache");
+ properties.put(REGISTRY_CENTER_CACHE_FILE_PATH_KEY, cachePath);
PluginConfig pluginConfig = new PluginConfig("zookeeper", AbstractRegistryCenter.class,
properties);
return pluginConfig;
diff --git a/trpc-registry/trpc-registry-consul/pom.xml b/trpc-registry/trpc-registry-consul/pom.xml
index 7c7f402d91..91c84174f1 100644
--- a/trpc-registry/trpc-registry-consul/pom.xml
+++ b/trpc-registry/trpc-registry-consul/pom.xml
@@ -47,5 +47,10 @@
cn.hutool
hutool-all
+
+ org.mockito
+ mockito-core
+ test
+
diff --git a/trpc-registry/trpc-registry-consul/src/test/java/com/tencent/trpc/registry/consul/ConsulRegistryTest.java b/trpc-registry/trpc-registry-consul/src/test/java/com/tencent/trpc/registry/consul/ConsulRegistryTest.java
index 520bd5a241..50fcaf6300 100644
--- a/trpc-registry/trpc-registry-consul/src/test/java/com/tencent/trpc/registry/consul/ConsulRegistryTest.java
+++ b/trpc-registry/trpc-registry-consul/src/test/java/com/tencent/trpc/registry/consul/ConsulRegistryTest.java
@@ -23,17 +23,17 @@
import com.tencent.trpc.core.worker.support.thread.ThreadWorkerPool;
import com.tencent.trpc.registry.center.NotifyListener;
import com.tencent.trpc.support.ConsulInstanceManager;
-import org.junit.FixMethodOrder;
-import org.junit.Test;
-import org.junit.runners.MethodSorters;
+import org.junit.jupiter.api.MethodOrderer;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestMethodOrder;
import org.mockito.Mockito;
-import org.powermock.api.mockito.PowerMockito;
+
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
-@FixMethodOrder(MethodSorters.NAME_ASCENDING)
+@TestMethodOrder(MethodOrderer.MethodName.class)
public class ConsulRegistryTest {
NotifyListener notifyListener = new NotifyListener() {
@@ -160,7 +160,7 @@ public void testDoSubscribe() {
ConsulClient consulClient = Mockito.mock(ConsulClient.class);
List healthServices = new ArrayList<>();
Response> response = new Response<>(healthServices, 10L, true, 2L);
- PowerMockito.when(consulClient.getHealthServices(Mockito.anyString(), Mockito.any(HealthServicesRequest.class)))
+ Mockito.when(consulClient.getHealthServices(Mockito.anyString(), Mockito.any(HealthServicesRequest.class)))
.thenReturn(response);
ConsulInstanceManager consulInstanceManager = new ConsulInstanceManager(protocolConfig);
@@ -177,7 +177,7 @@ public void testDoSubscribe() {
ConsulClient consulClient01 = Mockito.mock(ConsulClient.class);
Map> healthServices01 = new HashMap<>();
Response