问题描述:
执行如下测试时一直卡在Resolving Maven dependencies
junit-jupiter-engine
import org.junit.jupiter.api.Test;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class SpringbootDemoApplicationTests {
@Test
void contextLoads() {
System.out.println("test");
}
}
解决方案:
修改build.gradle
如下:
testImplementation("org.springframework.boot:spring-boot-starter-test"){
exclude group: 'org.junit.vintage', module: 'junit-vintage-engine'
}
或者修改pom.xml如下:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
添加了exclusions后测试可以正常运行,之后去除了exclusions的代码也可以正常执行测试。