问题描述
新接手别人的模块,要更改部分业务/新拉下来代码,打包运行的时候报错。
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.22.1:test (default-test) on project scheduler: There are test failures.
原因分析:
看下日志说:There are test failures.
也就是有测试失败
知道原因就很好解决,打包的时候会运行测试用例,测试用例运行失败会导致报这个异常。
解决思路:
- 找到失败了的测试用例,给它注释了。再次点击运行,那就不存在失败的测试用例了。
- 告诉Maven打包的时候不要执行测试用例。
解决方案:
- 直接注释—最直接的方式,从根源上解决问题 /狗头
- 可以有两种解决方案:
- 在pom中配置
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
- 在命令行后增加参数
mvn clean package -Dmaven.test.skip=true