diff --git a/pom.xml b/pom.xml index f25d37b9..f614aeb8 100644 --- a/pom.xml +++ b/pom.xml @@ -52,6 +52,7 @@ UTF-8 UTF-8 1.8 + 0.6.0 3.0.0-SNAPSHOT 2.0.0-SNAPSHOT 0.6 @@ -107,6 +108,11 @@ blockhound-junit-platform ${blockhound.version} + + org.junit-pioneer + junit-pioneer + 0.6.0 + diff --git a/spring-cloud-gateway-core/pom.xml b/spring-cloud-gateway-core/pom.xml index 3152f51a..f492c62b 100644 --- a/spring-cloud-gateway-core/pom.xml +++ b/spring-cloud-gateway-core/pom.xml @@ -96,6 +96,11 @@ junit-vintage-engine test + + org.junit-pioneer + junit-pioneer + test + org.springframework.cloud spring-cloud-test-support diff --git a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/ratelimit/RedisRateLimiterTests.java b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/ratelimit/RedisRateLimiterTests.java index 9c2eb087..6e168623 100644 --- a/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/ratelimit/RedisRateLimiterTests.java +++ b/spring-cloud-gateway-core/src/test/java/org/springframework/cloud/gateway/filter/ratelimit/RedisRateLimiterTests.java @@ -23,6 +23,7 @@ import org.junit.Before; import org.junit.Rule; import org.junit.Test; import org.junit.runner.RunWith; +import org.junitpioneer.jupiter.RepeatFailedTest; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.boot.SpringBootConfiguration; @@ -71,6 +72,7 @@ public class RedisRateLimiterTests extends BaseWebClientTests { } @Test + @RepeatFailedTest(3) public void redisRateLimiterWorks() throws Exception { String id = UUID.randomUUID().toString();