This is an automated email from the ASF dual-hosted git repository.
xiaoyu pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/incubator-shenyu.git
The following commit(s) were added to refs/heads/master by this push:
new b213372 migrate from junit 4 to 5 for client, agent and loadbalancer
modules (#2857)
b213372 is described below
commit b213372c912a38546fcd62a3fc24f415ca840188
Author: Han Gao <[email protected]>
AuthorDate: Thu Feb 10 14:07:38 2022 +0800
migrate from junit 4 to 5 for client, agent and loadbalancer modules (#2857)
---
pom.xml | 6 ++++++
.../shenyu/agent/core/ShenyuYamlEngineTest.java | 4 ++--
.../validation/AlibabaDubboClientValidatorTest.java | 16 +++++++++-------
.../validation/ApacheDubboClientValidationTest.java | 6 +++---
.../validation/ApacheDubboClientValidatorTest.java | 20 +++++++++++---------
.../init/SpringCloudClientBeanPostProcessorTest.java | 20 ++++++++++----------
.../tars/TarsServiceBeanPostProcessorTest.java | 18 +++++++++---------
shenyu-common/pom.xml | 6 ------
.../shenyu/common/utils/UpstreamCheckUtilsTest.java | 1 -
.../loadbalancer/cache/UpstreamCheckTaskTest.java | 12 +++++++-----
.../factory/LoadBalancerFactoryTest.java | 11 ++++++-----
.../shenyu/loadbalancer/spi/HashLoadBalanceTest.java | 15 ++++++++-------
.../loadbalancer/spi/RandomLoadBalanceTest.java | 15 ++++++++-------
.../loadbalancer/spi/RoundRobinLoadBalanceTest.java | 11 ++++++-----
14 files changed, 85 insertions(+), 76 deletions(-)
diff --git a/pom.xml b/pom.xml
index f71f1bc..024bf86 100644
--- a/pom.xml
+++ b/pom.xml
@@ -436,6 +436,12 @@
</dependency>
<dependency>
<groupId>org.mockito</groupId>
+ <artifactId>mockito-junit-jupiter</artifactId>
+ <version>${mockito.version}</version>
+ <scope>test</scope>
+ </dependency>
+ <dependency>
+ <groupId>org.mockito</groupId>
<artifactId>mockito-core</artifactId>
<version>${mockito.version}</version>
<scope>test</scope>
diff --git
a/shenyu-agent/shenyu-agent-core/src/test/java/org/apache/shenyu/agent/core/ShenyuYamlEngineTest.java
b/shenyu-agent/shenyu-agent-core/src/test/java/org/apache/shenyu/agent/core/ShenyuYamlEngineTest.java
index c2f3fb9..2dda31b 100644
---
a/shenyu-agent/shenyu-agent-core/src/test/java/org/apache/shenyu/agent/core/ShenyuYamlEngineTest.java
+++
b/shenyu-agent/shenyu-agent-core/src/test/java/org/apache/shenyu/agent/core/ShenyuYamlEngineTest.java
@@ -20,14 +20,14 @@ package org.apache.shenyu.agent.core;
import org.apache.shenyu.agent.api.config.ShenyuAgentConfig;
import org.apache.shenyu.agent.api.entity.PointCutConfig;
import org.apache.shenyu.agent.core.yaml.ShenyuYamlEngine;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.io.File;
import java.io.IOException;
import java.net.URISyntaxException;
import java.util.Objects;
-import static org.junit.Assert.assertNotNull;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
/**
* The type Shenyu yaml engine test.
diff --git
a/shenyu-client/shenyu-client-dubbo/shenyu-client-alibaba-dubbo/src/test/java/org/apache/shenyu/client/alibaba/dubbo/validation/AlibabaDubboClientValidatorTest.java
b/shenyu-client/shenyu-client-dubbo/shenyu-client-alibaba-dubbo/src/test/java/org/apache/shenyu/client/alibaba/dubbo/validation/AlibabaDubboClientValidatorTest.java
index 60429c7..4b1feac 100644
---
a/shenyu-client/shenyu-client-dubbo/shenyu-client-alibaba-dubbo/src/test/java/org/apache/shenyu/client/alibaba/dubbo/validation/AlibabaDubboClientValidatorTest.java
+++
b/shenyu-client/shenyu-client-dubbo/shenyu-client-alibaba-dubbo/src/test/java/org/apache/shenyu/client/alibaba/dubbo/validation/AlibabaDubboClientValidatorTest.java
@@ -19,7 +19,7 @@ package org.apache.shenyu.client.alibaba.dubbo.validation;
import com.alibaba.dubbo.common.URL;
import
org.apache.shenyu.client.alibaba.dubbo.validation.mock.MockValidationParameter;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import javax.validation.ValidationException;
import java.util.Collections;
@@ -27,6 +27,8 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
/**
* Test case for {@link AlibabaDubboClientValidation}.
*/
@@ -35,11 +37,11 @@ public final class AlibabaDubboClientValidatorTest {
private static final String MOCK_SERVICE_URL =
"mock://test:28000/org.apache.shenyu.client.alibaba.dubbo.validation.mock.MockValidatorTarget";
- @Test(expected = NoSuchMethodException.class)
+ @Test
public void testItWithNonExistMethod() throws Exception {
final URL url = URL.valueOf(MOCK_SERVICE_URL);
- new AlibabaDubboClientValidation().getValidator(url)
- .validate("nonExistingMethod", new Class<?>[]{String.class},
new Object[]{"arg1"});
+ assertThrows(NoSuchMethodException.class, () -> new
AlibabaDubboClientValidation().getValidator(url)
+ .validate("nonExistingMethod", new Class<?>[]{String.class},
new Object[]{"arg1"}));
}
@@ -50,11 +52,11 @@ public final class AlibabaDubboClientValidatorTest {
.validate("method1", new Class<?>[]{String.class}, new
Object[]{"anything"});
}
- @Test(expected = ValidationException.class)
+ @Test
public void testValidateWhenMeetsConstraintThenValidationFailed() throws
Exception {
final URL url = URL.valueOf(MOCK_SERVICE_URL);
- new AlibabaDubboClientValidation().getValidator(url)
- .validate("method2", new
Class<?>[]{MockValidationParameter.class}, new Object[]{new
MockValidationParameter("NotBeNull")});
+ assertThrows(ValidationException.class, () -> new
AlibabaDubboClientValidation().getValidator(url)
+ .validate("method2", new
Class<?>[]{MockValidationParameter.class}, new Object[]{new
MockValidationParameter("NotBeNull")}));
}
@Test
diff --git
a/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
b/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
index b4e170d..0b7ad70 100644
---
a/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
+++
b/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidationTest.java
@@ -18,8 +18,8 @@
package org.apache.shenyu.client.apache.dubbo.validation;
import org.apache.dubbo.common.URL;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
/**
* Test case for {@link ApacheDubboClientValidation}.
@@ -28,7 +28,7 @@ public final class ApacheDubboClientValidationTest {
private ApacheDubboClientValidation apacheDubboClientValidationUnderTest;
- @Before
+ @BeforeEach
public void setUp() {
apacheDubboClientValidationUnderTest = new
ApacheDubboClientValidation();
}
diff --git
a/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidatorTest.java
b/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidatorTest.java
index cf8859d..4ae0835 100644
---
a/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidatorTest.java
+++
b/shenyu-client/shenyu-client-dubbo/shenyu-client-apache-dubbo/src/test/java/org/apache/shenyu/client/apache/dubbo/validation/ApacheDubboClientValidatorTest.java
@@ -21,8 +21,8 @@ import org.apache.dubbo.common.URL;
import org.apache.dubbo.validation.Validator;
import
org.apache.shenyu.client.apache.dubbo.validation.mock.MockValidationParameter;
import org.apache.shenyu.client.apache.dubbo.validation.service.TestService;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import javax.validation.ValidationException;
import java.util.Collections;
@@ -30,6 +30,8 @@ import java.util.HashMap;
import java.util.List;
import java.util.Map;
+import static org.junit.jupiter.api.Assertions.assertThrows;
+
/**
* Test case for {@link ApacheDubboClientValidator}.
*/
@@ -61,16 +63,16 @@ public final class ApacheDubboClientValidatorTest {
new Object[]{new TestService.TestObject(1)});
}
- @Before
+ @BeforeEach
public void setUp() {
URL url = URL.valueOf(MOCK_SERVICE_URL);
apacheDubboClientValidatorUnderTest = new
ApacheDubboClientValidator(url);
}
- @Test(expected = NoSuchMethodException.class)
+ @Test
public void testValidateWithNonExistMethod() throws Exception {
- apacheDubboClientValidatorUnderTest
- .validate("nonExistingMethod", new Class<?>[]{String.class},
new Object[]{"arg1"});
+ assertThrows(NoSuchMethodException.class, () ->
apacheDubboClientValidatorUnderTest
+ .validate("nonExistingMethod", new Class<?>[]{String.class},
new Object[]{"arg1"}));
}
@Test
@@ -83,13 +85,13 @@ public final class ApacheDubboClientValidatorTest {
.validate("methodOne", new Class<?>[]{String.class}, new
Object[]{"anything"});
}
- @Test(expected = ValidationException.class)
+ @Test
public void testValidateWhenMeetsConstraintThenValidationFailed() throws
Exception {
- apacheDubboClientValidatorUnderTest
+ assertThrows(ValidationException.class, () ->
apacheDubboClientValidatorUnderTest
.validate(
"methodTwo",
new Class<?>[]{MockValidationParameter.class},
- new Object[]{new
MockValidationParameter("NotBeNull")});
+ new Object[]{new
MockValidationParameter("NotBeNull")}));
}
@Test
diff --git
a/shenyu-client/shenyu-client-http/shenyu-client-springcloud/src/test/java/org/apache/shenyu/client/springcloud/init/SpringCloudClientBeanPostProcessorTest.java
b/shenyu-client/shenyu-client-http/shenyu-client-springcloud/src/test/java/org/apache/shenyu/client/springcloud/init/SpringCloudClientBeanPostProcessorTest.java
index 16cd71f..7d352fb 100644
---
a/shenyu-client/shenyu-client-http/shenyu-client-springcloud/src/test/java/org/apache/shenyu/client/springcloud/init/SpringCloudClientBeanPostProcessorTest.java
+++
b/shenyu-client/shenyu-client-http/shenyu-client-springcloud/src/test/java/org/apache/shenyu/client/springcloud/init/SpringCloudClientBeanPostProcessorTest.java
@@ -22,14 +22,14 @@ import
org.apache.shenyu.client.springcloud.annotation.ShenyuSpringCloudClient;
import org.apache.shenyu.register.client.http.utils.RegisterUtils;
import org.apache.shenyu.register.common.config.PropertiesConfig;
import org.apache.shenyu.register.common.config.ShenyuRegisterCenterConfig;
-import org.junit.Before;
-import org.junit.FixMethodOrder;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.MethodSorters;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.MethodOrderer;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestMethodOrder;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.Mock;
import org.mockito.MockedStatic;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
import org.mockito.stubbing.Answer;
import org.springframework.core.env.Environment;
import org.springframework.web.bind.annotation.PostMapping;
@@ -40,8 +40,8 @@ import org.springframework.web.bind.annotation.RestController;
import java.util.Optional;
import java.util.Properties;
+import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.Matchers.equalTo;
-import static org.junit.Assert.assertThat;
import static org.mockito.ArgumentMatchers.any;
import static org.mockito.Mockito.mockStatic;
import static org.mockito.Mockito.when;
@@ -49,8 +49,8 @@ import static org.mockito.Mockito.when;
/**
* Test for {@link SpringCloudClientBeanPostProcessor}.
*/
-@RunWith(MockitoJUnitRunner.class)
-@FixMethodOrder(MethodSorters.NAME_ASCENDING)
+@ExtendWith(MockitoExtension.class)
+@TestMethodOrder(MethodOrderer.Alphanumeric.class)
public final class SpringCloudClientBeanPostProcessorTest {
@Mock
@@ -60,7 +60,7 @@ public final class SpringCloudClientBeanPostProcessorTest {
private final SpringCloudClientTestBean springCloudClientTestBean = new
SpringCloudClientTestBean();
- @Before
+ @BeforeEach
public void init() {
when(env.getProperty("spring.application.name")).thenReturn("spring-cloud-test");
}
diff --git
a/shenyu-client/shenyu-client-tars/src/test/java/org/apache/shenyu/client/tars/TarsServiceBeanPostProcessorTest.java
b/shenyu-client/shenyu-client-tars/src/test/java/org/apache/shenyu/client/tars/TarsServiceBeanPostProcessorTest.java
index ad00873..f12009d 100644
---
a/shenyu-client/shenyu-client-tars/src/test/java/org/apache/shenyu/client/tars/TarsServiceBeanPostProcessorTest.java
+++
b/shenyu-client/shenyu-client-tars/src/test/java/org/apache/shenyu/client/tars/TarsServiceBeanPostProcessorTest.java
@@ -24,13 +24,13 @@ import
org.apache.shenyu.client.tars.common.annotation.ShenyuTarsService;
import org.apache.shenyu.register.client.http.utils.RegisterUtils;
import org.apache.shenyu.register.common.config.PropertiesConfig;
import org.apache.shenyu.register.common.config.ShenyuRegisterCenterConfig;
-import org.junit.BeforeClass;
-import org.junit.FixMethodOrder;
-import org.junit.Test;
-import org.junit.runner.RunWith;
-import org.junit.runners.MethodSorters;
+import org.junit.jupiter.api.BeforeAll;
+import org.junit.jupiter.api.MethodOrderer;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.TestMethodOrder;
+import org.junit.jupiter.api.extension.ExtendWith;
import org.mockito.MockedStatic;
-import org.mockito.junit.MockitoJUnitRunner;
+import org.mockito.junit.jupiter.MockitoExtension;
import java.util.Optional;
import java.util.Properties;
@@ -41,12 +41,12 @@ import static org.mockito.Mockito.mockStatic;
/**
* Test case for {@link TarsServiceBeanPostProcessor}.
*/
-@RunWith(MockitoJUnitRunner.class)
-@FixMethodOrder(MethodSorters.NAME_ASCENDING)
+@ExtendWith(MockitoExtension.class)
+@TestMethodOrder(MethodOrderer.Alphanumeric.class)
public final class TarsServiceBeanPostProcessorTest {
private static TarsServiceBeanPostProcessor tarsServiceBeanPostProcessor;
- @BeforeClass
+ @BeforeAll
public static void init() {
Properties properties = new Properties();
properties.setProperty("contextPath", "/tars");
diff --git a/shenyu-common/pom.xml b/shenyu-common/pom.xml
index c8408cf..0eaf944 100644
--- a/shenyu-common/pom.xml
+++ b/shenyu-common/pom.xml
@@ -64,12 +64,6 @@
<artifactId>commons-collections4</artifactId>
</dependency>
- <dependency>
- <groupId>org.junit.jupiter</groupId>
- <artifactId>junit-jupiter</artifactId>
- <scope>test</scope>
- </dependency>
-
</dependencies>
</project>
diff --git
a/shenyu-common/src/test/java/org/apache/shenyu/common/utils/UpstreamCheckUtilsTest.java
b/shenyu-common/src/test/java/org/apache/shenyu/common/utils/UpstreamCheckUtilsTest.java
index 79b9f3b..7af6636 100644
---
a/shenyu-common/src/test/java/org/apache/shenyu/common/utils/UpstreamCheckUtilsTest.java
+++
b/shenyu-common/src/test/java/org/apache/shenyu/common/utils/UpstreamCheckUtilsTest.java
@@ -27,7 +27,6 @@ import java.net.Socket;
import static org.junit.jupiter.api.Assertions.assertFalse;
import static org.junit.jupiter.api.Assertions.assertTrue;
-
/**
* Test cases for UpstreamCheckUtils.
*/
diff --git
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
index 0cde43f..8e0c852 100644
---
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
+++
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/cache/UpstreamCheckTaskTest.java
@@ -20,14 +20,15 @@ package org.apache.shenyu.loadbalancer.cache;
import org.apache.shenyu.common.dto.SelectorData;
import org.apache.shenyu.loadbalancer.entity.Upstream;
import org.awaitility.Awaitility;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
+import org.junit.jupiter.api.Timeout;
import java.util.concurrent.TimeUnit;
+import static org.hamcrest.MatcherAssert.assertThat;
import static org.hamcrest.core.Is.is;
-import static org.junit.Assert.assertFalse;
-import static org.junit.Assert.assertThat;
-import static org.junit.Assert.assertTrue;
+import static org.junit.jupiter.api.Assertions.assertFalse;
+import static org.junit.jupiter.api.Assertions.assertTrue;
import static org.mockito.Mockito.mock;
import static org.mockito.Mockito.when;
@@ -44,7 +45,8 @@ public class UpstreamCheckTaskTest {
/**
* Test run.
*/
- @Test(timeout = 30000)
+ @Test
+ @Timeout(30000)
public void testRun() {
/**
* Mock selectorId1~selectorId4 to let it coverage 4 branch of
`HealthCheckTask#check` method.
diff --git
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/factory/LoadBalancerFactoryTest.java
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/factory/LoadBalancerFactoryTest.java
index da30c7a..e9f49e3 100644
---
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/factory/LoadBalancerFactoryTest.java
+++
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/factory/LoadBalancerFactoryTest.java
@@ -18,8 +18,7 @@
package org.apache.shenyu.loadbalancer.factory;
import org.apache.shenyu.loadbalancer.entity.Upstream;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.util.HashMap;
import java.util.List;
@@ -28,6 +27,8 @@ import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* The type loadBalance utils test.
*/
@@ -51,7 +52,7 @@ public final class LoadBalancerFactoryTest {
int count = countMap.getOrDefault(result.getUrl(), 0);
countMap.put(result.getUrl(), ++count);
});
- Assert.assertEquals(12, countMap.get("upstream-10").intValue());
+ assertEquals(12, countMap.get("upstream-10").intValue());
}
@Test
@@ -69,7 +70,7 @@ public final class LoadBalancerFactoryTest {
int count = countMap.getOrDefault(result.getUrl(), 0);
countMap.put(result.getUrl(), ++count);
});
- Assert.assertEquals(12, countMap.get("upstream-10").intValue());
+ assertEquals(12, countMap.get("upstream-10").intValue());
}
@Test
@@ -87,6 +88,6 @@ public final class LoadBalancerFactoryTest {
int count = countMap.getOrDefault(result.getUrl(), 0);
countMap.put(result.getUrl(), ++count);
});
- Assert.assertEquals(12, countMap.get("upstream-10").intValue());
+ assertEquals(12, countMap.get("upstream-10").intValue());
}
}
diff --git
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/HashLoadBalanceTest.java
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/HashLoadBalanceTest.java
index 85a2cf4..9fd1345 100644
---
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/HashLoadBalanceTest.java
+++
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/HashLoadBalanceTest.java
@@ -18,9 +18,8 @@
package org.apache.shenyu.loadbalancer.spi;
import org.apache.shenyu.loadbalancer.entity.Upstream;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import java.lang.reflect.Method;
import java.util.List;
@@ -29,6 +28,8 @@ import java.util.concurrent.ConcurrentSkipListMap;
import java.util.stream.Collectors;
import java.util.stream.Stream;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* The type Hash balance test.
*/
@@ -48,7 +49,7 @@ public final class HashLoadBalanceTest {
private ConcurrentSkipListMap<Long, Upstream> treeMapReversed;
- @Before
+ @BeforeEach
public void setUp() throws Exception {
this.hash = HashLoadBalancer.class.getDeclaredMethod("hash",
String.class);
this.hash.setAccessible(true);
@@ -104,7 +105,7 @@ public final class HashLoadBalanceTest {
final Long hashKey = Long.parseLong(hash.invoke(null, ip).toString());
final SortedMap<Long, Upstream> lastRing =
treeMapOrdered.tailMap(hashKey);
final Upstream assertUp = lastRing.get(lastRing.firstKey());
- Assert.assertEquals(assertUp.getUrl(), upstream.getUrl());
+ assertEquals(assertUp.getUrl(), upstream.getUrl());
}
@@ -116,7 +117,7 @@ public final class HashLoadBalanceTest {
final Long hashKey = Long.parseLong(hash.invoke(null, ip).toString());
final SortedMap<Long, Upstream> lastRing =
treeMapDisordered.tailMap(hashKey);
final Upstream assertUp = lastRing.get(lastRing.firstKey());
- Assert.assertEquals(assertUp.getUrl(), upstream.getUrl());
+ assertEquals(assertUp.getUrl(), upstream.getUrl());
}
@@ -128,6 +129,6 @@ public final class HashLoadBalanceTest {
final Long hashKey = Long.parseLong(hash.invoke(null, ip).toString());
final SortedMap<Long, Upstream> lastRing =
treeMapReversed.tailMap(hashKey);
final Upstream assertUp = lastRing.get(lastRing.firstKey());
- Assert.assertEquals(assertUp.getUrl(), divideUpstream.getUrl());
+ assertEquals(assertUp.getUrl(), divideUpstream.getUrl());
}
}
diff --git
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RandomLoadBalanceTest.java
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RandomLoadBalanceTest.java
index eac27a1..8ef15e4 100644
---
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RandomLoadBalanceTest.java
+++
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RandomLoadBalanceTest.java
@@ -18,14 +18,15 @@
package org.apache.shenyu.loadbalancer.spi;
import org.apache.shenyu.loadbalancer.entity.Upstream;
-import org.junit.Assert;
-import org.junit.Before;
-import org.junit.Test;
+import org.junit.jupiter.api.BeforeEach;
+import org.junit.jupiter.api.Test;
import java.util.List;
import java.util.stream.Collectors;
import java.util.stream.Stream;
+import static org.junit.jupiter.api.Assertions.assertNotNull;
+
/**
* The type random balance test.
*/
@@ -37,7 +38,7 @@ public class RandomLoadBalanceTest {
private List<Upstream> randomLoadBalancesWeightReversed;
- @Before
+ @BeforeEach
public void setUp() {
this.randomLoadBalancesWeightDisordered = Stream.of(10, 50, 40)
.map(weight -> Upstream.builder()
@@ -68,20 +69,20 @@ public class RandomLoadBalanceTest {
public void randomLoadBalanceOrderedWeightTest() {
final RandomLoadBalancer randomLoadBalancer = new RandomLoadBalancer();
final Upstream upstreamOrdered =
randomLoadBalancer.select(randomLoadBalancesWeightOrdered, "");
- Assert.assertNotNull(upstreamOrdered);
+ assertNotNull(upstreamOrdered);
}
@Test
public void randomLoadBalanceDisOrderedWeightTest() {
final RandomLoadBalancer randomLoadBalancer = new RandomLoadBalancer();
final Upstream upstreamDisordered =
randomLoadBalancer.select(randomLoadBalancesWeightDisordered, "");
- Assert.assertNotNull(upstreamDisordered);
+ assertNotNull(upstreamDisordered);
}
@Test
public void randomLoadBalanceReversedWeightTest() {
final RandomLoadBalancer randomLoadBalancer = new RandomLoadBalancer();
final Upstream upstreamReversed =
randomLoadBalancer.select(randomLoadBalancesWeightReversed, "");
- Assert.assertNotNull(upstreamReversed);
+ assertNotNull(upstreamReversed);
}
}
diff --git
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RoundRobinLoadBalanceTest.java
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RoundRobinLoadBalanceTest.java
index 532cadd..1ac8571 100644
---
a/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RoundRobinLoadBalanceTest.java
+++
b/shenyu-loadbalancer/src/test/java/org/apache/shenyu/loadbalancer/spi/RoundRobinLoadBalanceTest.java
@@ -18,8 +18,7 @@
package org.apache.shenyu.loadbalancer.spi;
import org.apache.shenyu.loadbalancer.entity.Upstream;
-import org.junit.Assert;
-import org.junit.Test;
+import org.junit.jupiter.api.Test;
import java.util.HashMap;
import java.util.List;
@@ -28,6 +27,8 @@ import java.util.stream.Collectors;
import java.util.stream.IntStream;
import java.util.stream.Stream;
+import static org.junit.jupiter.api.Assertions.assertEquals;
+
/**
* The type Load balance test.
*/
@@ -53,7 +54,7 @@ public final class RoundRobinLoadBalanceTest {
int count = countMap.getOrDefault(result.getUrl(), 0);
countMap.put(result.getUrl(), ++count);
});
- Assert.assertEquals(60, countMap.get("upstream-50").intValue());
+ assertEquals(60, countMap.get("upstream-50").intValue());
}
@Test
@@ -73,7 +74,7 @@ public final class RoundRobinLoadBalanceTest {
int count = countMap.getOrDefault(result.getUrl(), 0);
countMap.put(result.getUrl(), ++count);
});
- Assert.assertEquals(60, countMap.get("upstream-50").intValue());
+ assertEquals(60, countMap.get("upstream-50").intValue());
}
@Test
@@ -93,6 +94,6 @@ public final class RoundRobinLoadBalanceTest {
int count = countMap.getOrDefault(result.getUrl(), 0);
countMap.put(result.getUrl(), ++count);
});
- Assert.assertEquals(60, countMap.get("upstream-50").intValue());
+ assertEquals(60, countMap.get("upstream-50").intValue());
}
}