当前位置: 代码迷 >> 综合 >> Maven打包SpringBoot项目时出现Test异常
  详细解决方案

Maven打包SpringBoot项目时出现Test异常

热度:56   发布时间:2024-02-05 21:14:12.0

分享知识 传递快乐

 

在做 Maven 对 SpringBoot 项目打包时出现以下异常:

Tests run: 1, Failures: 0, Errors: 1, Skipped: 0, Time elapsed: 3.27 s <<< FAILURE! - in com.springBoot.SpringBootJinfuCoreApplicationTests
contextLoads(com.springBoot.SpringBootJinfuCoreApplicationTests)  Time elapsed: 0.001 s  <<< ERROR!
Errors: SpringBootJinfuCoreApplicationTests.contextLoads ? IllegalState Failed to load...

根据异常信息我们会发现是 SpringBootJinfuCoreApplicationTests 中的方法有错导致整体打包时抛出异常。因此我们需要避免 maven 项目打包时受到 test 方法影响。下面总结了一下方式:

1、直接修改 maven 配置命令:

// 不会编译测试
mvn install -Dmaven.test.skip=true

或

// 忽略测试执行期间发生的任何故障
mvn install -Dmaven.test.failure.ignore=true

 

2、在项目的 pom.xml 文件中加入如下配置:

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.22.2</version><configuration><skipTests>true</skipTests> <!-- 不会编译测试 --></configuration>
</plugin>

或

<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-surefire-plugin</artifactId><version>2.22.2</version><configuration><testFailureIgnore>true</testFailureIgnore> <!-- 忽略测试执行期间发生的任何故障 --></configuration>
</plugin>

 

以上原因是打包异常,非启动异常。

 

 

 

 

 

 

 

—————————
如有不足请留言指正
相互学习,共同进步

  相关解决方案