Java maven surefire插件在升级到springboot starter父版本2.1.8.0后崩溃

Java maven surefire插件在升级到springboot starter父版本2.1.8.0后崩溃,java,maven,spring-boot,maven-surefire-plugin,Java,Maven,Spring Boot,Maven Surefire Plugin,我正在尝试升级团队维护的Java应用程序的依赖项。该应用程序基于SpringBoot,用于声明SpringBootStarter父级:1.5.6.RELEASE为其父级 升级后,应用程序声明spring boot starter父级:2.1.8.RELEASE为其父级。下面是我的pom.xml文件的区别: <parent> <groupId>org.springframework.boot</groupId> &l

我正在尝试升级团队维护的Java应用程序的依赖项。该应用程序基于SpringBoot,用于声明
SpringBootStarter父级:1.5.6.RELEASE
为其父级

升级后,应用程序声明
spring boot starter父级:2.1.8.RELEASE
为其父级。下面是我的pom.xml文件的区别:

     <parent>
         <groupId>org.springframework.boot</groupId>
         <artifactId>spring-boot-starter-parent</artifactId>
-        <version>1.5.6.RELEASE</version>
+        <version>2.1.8.RELEASE</version>
         <relativePath/>
     </parent>
测试输出中提到的
C:\Users\musikpolice\Documents\git\scimapi\target\surefire reports
目录不存在。我也找不到输出中引用的转储文件

我的Maven/Java版本如下:

Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T14:33:14-04:00)
Maven home: C:\ProgramData\chocolatey\lib\maven\apache-maven-3.5.4\bin\..
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_191\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"
我并没有在pom.xml的Builds>Plugins部分明确声明
maven-surefire插件的版本,但是添加对该插件版本2.22.2的明确引用并没有解决问题

值得注意的是,在
com.mycompany.scim.controllers.SomeControllerTest
中添加一个
@Ignored
注释并不能解决这个问题,下一个测试也会以同样的方式失败


有趣的是,代码经过编译,所有测试都通过IntelliJ。我只在使用Maven运行构建时遇到这个问题,这告诉我问题可能是我的工具链中的某些元素版本不匹配,但我真的不知道还需要解决什么问题。

深入查看您的测试:
关于project scimapi:存在测试失败。[错误]
…您使用的是JUnit还是JUnit Jupiter?还是测试NG?@khmarbaise我正在使用JUnit v4.12。它是spring boot starter测试的可传递依赖项。但更重要的是,测试在IntelliJ中运行时通过,因此这肯定是Maven的问题,而不是测试代码的问题。请共享POM文件的
Maven surefire plugin
部分。如OP中所述,我在
build
配置中没有明确包含
Maven surefire plugin
。我还试图明确包含该插件的版本
2.22.2
,但它没有解决问题。
Apache Maven 3.5.4 (1edded0938998edf8bf061f1ceb3cfdeccf443fe; 2018-06-17T14:33:14-04:00)
Maven home: C:\ProgramData\chocolatey\lib\maven\apache-maven-3.5.4\bin\..
Java version: 1.8.0_191, vendor: Oracle Corporation, runtime: C:\Program Files\Java\jdk1.8.0_191\jre
Default locale: en_US, platform encoding: Cp1252
OS name: "windows 10", version: "10.0", arch: "amd64", family: "windows"