Skip to content

Commit a6c5d43

Browse files
Removed ModifiedClasspathRunner and used the ClasspathExtensions from the Spring boot test support (#1181)
1 parent f6dd592 commit a6c5d43

File tree

20 files changed

+505
-77
lines changed

20 files changed

+505
-77
lines changed

spring-cloud-commons/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -167,11 +167,6 @@
167167
<artifactId>spring-boot-starter-test</artifactId>
168168
<scope>test</scope>
169169
</dependency>
170-
<dependency>
171-
<groupId>org.junit.vintage</groupId>
172-
<artifactId>junit-vintage-engine</artifactId>
173-
<scope>test</scope>
174-
</dependency>
175170
<dependency>
176171
<groupId>org.springframework.cloud</groupId>
177172
<artifactId>spring-cloud-test-support</artifactId>

spring-cloud-commons/src/test/java/org/springframework/cloud/client/discovery/ManagementServerPortUtilsTests.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,20 +16,17 @@
1616

1717
package org.springframework.cloud.client.discovery;
1818

19-
import org.junit.Test;
20-
import org.junit.runner.RunWith;
19+
import org.junit.jupiter.api.Test;
2120

2221
import org.springframework.boot.SpringBootConfiguration;
2322
import org.springframework.boot.WebApplicationType;
2423
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2524
import org.springframework.boot.builder.SpringApplicationBuilder;
2625
import org.springframework.cloud.test.ClassPathExclusions;
27-
import org.springframework.cloud.test.ModifiedClassPathRunner;
2826
import org.springframework.context.ConfigurableApplicationContext;
2927

3028
import static org.assertj.core.api.BDDAssertions.then;
3129

32-
@RunWith(ModifiedClassPathRunner.class)
3330
@ClassPathExclusions({ "spring-boot-actuator-autoconfigure-*" })
3431
public class ManagementServerPortUtilsTests {
3532

spring-cloud-commons/src/test/java/org/springframework/cloud/client/loadbalancer/AbstractLoadBalancerAutoConfigurationTests.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import java.util.Map;
2222
import java.util.Random;
2323

24-
import org.junit.Test;
24+
import org.junit.jupiter.api.Test;
2525

2626
import org.springframework.beans.factory.annotation.Autowired;
2727
import org.springframework.boot.WebApplicationType;

spring-cloud-commons/src/test/java/org/springframework/cloud/client/loadbalancer/LoadBalancerAutoConfigurationTests.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -18,10 +18,7 @@
1818

1919
import java.util.List;
2020

21-
import org.junit.runner.RunWith;
22-
2321
import org.springframework.cloud.test.ClassPathExclusions;
24-
import org.springframework.cloud.test.ModifiedClassPathRunner;
2522
import org.springframework.http.client.ClientHttpRequestInterceptor;
2623
import org.springframework.web.client.RestTemplate;
2724

@@ -30,7 +27,6 @@
3027
/**
3128
* @author Spencer Gibb
3229
*/
33-
@RunWith(ModifiedClassPathRunner.class)
3430
@ClassPathExclusions({ "spring-retry-*.jar", "spring-boot-starter-aop-*.jar" })
3531
public class LoadBalancerAutoConfigurationTests extends AbstractLoadBalancerAutoConfigurationTests {
3632

spring-cloud-commons/src/test/java/org/springframework/cloud/client/serviceregistry/ServiceRegistryAutoConfigurationTests.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,14 +16,12 @@
1616

1717
package org.springframework.cloud.client.serviceregistry;
1818

19-
import org.junit.Test;
20-
import org.junit.runner.RunWith;
19+
import org.junit.jupiter.api.Test;
2120

2221
import org.springframework.beans.factory.NoSuchBeanDefinitionException;
2322
import org.springframework.boot.WebApplicationType;
2423
import org.springframework.boot.builder.SpringApplicationBuilder;
2524
import org.springframework.cloud.test.ClassPathExclusions;
26-
import org.springframework.cloud.test.ModifiedClassPathRunner;
2725
import org.springframework.context.ConfigurableApplicationContext;
2826
import org.springframework.context.annotation.Configuration;
2927

@@ -32,7 +30,6 @@
3230
/**
3331
* @author Spencer Gibb
3432
*/
35-
@RunWith(ModifiedClassPathRunner.class)
3633
@ClassPathExclusions({ "spring-boot-actuator-*.jar", "spring-boot-starter-actuator-*.jar" })
3734
public class ServiceRegistryAutoConfigurationTests {
3835

spring-cloud-context/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -72,11 +72,6 @@
7272
<artifactId>spring-boot-starter-test</artifactId>
7373
<scope>test</scope>
7474
</dependency>
75-
<dependency>
76-
<groupId>org.junit.vintage</groupId>
77-
<artifactId>junit-vintage-engine</artifactId>
78-
<scope>test</scope>
79-
</dependency>
8075
<dependency>
8176
<groupId>org.springframework.cloud</groupId>
8277
<artifactId>spring-cloud-test-support</artifactId>

spring-cloud-context/src/test/java/org/springframework/cloud/autoconfigure/RefreshAutoConfigurationClassPathTests.java

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,15 +16,13 @@
1616

1717
package org.springframework.cloud.autoconfigure;
1818

19-
import org.junit.Test;
20-
import org.junit.runner.RunWith;
19+
import org.junit.jupiter.api.Test;
2120

2221
import org.springframework.boot.WebApplicationType;
2322
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2423
import org.springframework.boot.builder.SpringApplicationBuilder;
2524
import org.springframework.cloud.endpoint.event.RefreshEventListener;
2625
import org.springframework.cloud.test.ClassPathExclusions;
27-
import org.springframework.cloud.test.ModifiedClassPathRunner;
2826
import org.springframework.context.ConfigurableApplicationContext;
2927
import org.springframework.context.annotation.Configuration;
3028

@@ -33,7 +31,6 @@
3331
/**
3432
* @author Spencer Gibb
3533
*/
36-
@RunWith(ModifiedClassPathRunner.class)
3734
@ClassPathExclusions({ "spring-boot-actuator-*.jar", "spring-boot-starter-actuator-*.jar" })
3835
public class RefreshAutoConfigurationClassPathTests {
3936

spring-cloud-context/src/test/java/org/springframework/cloud/autoconfigure/RefreshAutoConfigurationMoreClassPathTests.java

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,15 @@
1616

1717
package org.springframework.cloud.autoconfigure;
1818

19-
import org.junit.Rule;
20-
import org.junit.Test;
21-
import org.junit.runner.RunWith;
19+
import org.junit.jupiter.api.Test;
20+
import org.junit.jupiter.api.extension.ExtendWith;
2221

2322
import org.springframework.boot.WebApplicationType;
2423
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
2524
import org.springframework.boot.builder.SpringApplicationBuilder;
26-
import org.springframework.boot.test.system.OutputCaptureRule;
25+
import org.springframework.boot.test.system.CapturedOutput;
26+
import org.springframework.boot.test.system.OutputCaptureExtension;
2727
import org.springframework.cloud.test.ClassPathExclusions;
28-
import org.springframework.cloud.test.ModifiedClassPathRunner;
2928
import org.springframework.context.ConfigurableApplicationContext;
3029
import org.springframework.context.annotation.Configuration;
3130

@@ -34,21 +33,18 @@
3433
/**
3534
* @author Spencer Gibb
3635
*/
37-
@RunWith(ModifiedClassPathRunner.class)
3836
@ClassPathExclusions({ "spring-boot-actuator-autoconfigure-*.jar", "spring-boot-starter-actuator-*.jar" })
37+
@ExtendWith(OutputCaptureExtension.class)
3938
public class RefreshAutoConfigurationMoreClassPathTests {
4039

41-
@Rule
42-
public OutputCaptureRule outputCapture = new OutputCaptureRule();
43-
4440
private static ConfigurableApplicationContext getApplicationContext(Class<?> configuration, String... properties) {
4541
return new SpringApplicationBuilder(configuration).web(WebApplicationType.NONE).properties(properties).run();
4642
}
4743

4844
@Test
49-
public void unknownClassProtected() {
45+
public void unknownClassProtected(CapturedOutput outputCapture) {
5046
try (ConfigurableApplicationContext context = getApplicationContext(Config.class, "debug=true")) {
51-
String output = this.outputCapture.toString();
47+
String output = outputCapture.toString();
5248
then(output)
5349
.doesNotContain("Failed to introspect annotations on "
5450
+ "[class org.springframework.cloud.autoconfigure.RefreshEndpointAutoConfiguration")

spring-cloud-context/src/test/java/org/springframework/cloud/bootstrap/encrypt/RsaDisabledTests.java

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -18,36 +18,33 @@
1818

1919
import java.util.Map;
2020

21-
import org.junit.After;
22-
import org.junit.Before;
23-
import org.junit.Test;
24-
import org.junit.runner.RunWith;
21+
import org.junit.jupiter.api.AfterEach;
22+
import org.junit.jupiter.api.BeforeEach;
23+
import org.junit.jupiter.api.Test;
2524

2625
import org.springframework.boot.WebApplicationType;
2726
import org.springframework.boot.builder.SpringApplicationBuilder;
2827
import org.springframework.cloud.test.ClassPathExclusions;
29-
import org.springframework.cloud.test.ModifiedClassPathRunner;
3028
import org.springframework.context.ConfigurableApplicationContext;
3129

3230
import static org.assertj.core.api.BDDAssertions.then;
3331

3432
/**
3533
* @author Ryan Baxter
3634
*/
37-
@RunWith(ModifiedClassPathRunner.class)
3835
@ClassPathExclusions({ "spring-security-rsa*.jar" })
3936
public class RsaDisabledTests {
4037

4138
private ConfigurableApplicationContext context;
4239

43-
@Before
40+
@BeforeEach
4441
public void setUp() {
4542
this.context = new SpringApplicationBuilder().web(WebApplicationType.NONE)
4643
.sources(EncryptionBootstrapConfiguration.class).web(WebApplicationType.NONE)
4744
.properties("encrypt.key:mykey", "encrypt.rsa.strong:true", "encrypt.rsa.salt:foobar").run();
4845
}
4946

50-
@After
47+
@AfterEach
5148
public void tearDown() {
5249
if (this.context != null) {
5350
this.context.close();

spring-cloud-loadbalancer/pom.xml

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -138,10 +138,5 @@
138138
<artifactId>awaitility</artifactId>
139139
<scope>test</scope>
140140
</dependency>
141-
<dependency>
142-
<groupId>org.junit.vintage</groupId>
143-
<artifactId>junit-vintage-engine</artifactId>
144-
<scope>test</scope>
145-
</dependency>
146141
</dependencies>
147142
</project>

0 commit comments

Comments
 (0)