1、 报错信息
-
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test (default-test) on project XXX: There are test failures.
-
Please refer to 项目路径\target\surefire-reports for the individual test results.
-
说明
-
使用maven-surefire-plugin:2.21.0插件执行XXX项目中的test存在异常;
-
异常信息位置:项目路径\target\surefire-reports目录下回记录test存在的异常信息
-
2、 maven-surefire-plugin插件简介
-
test
在构建生命周期的阶段中,将使用Surefire插件来执行应用程序的单元测试。它以两种不同的文件格式生成报告:- 纯文本文件(
*.txt
) - XML档案(
*.xml
)
- 纯文本文件(
-
默认情况下,这些文件是在中生成的
${basedir}/target/surefire-reports/TEST-*.xml
。
3、解决办法
项目进行package/install的时候跳过test
-
方式一:使用命令进行实现跳过(这种方式需要每次操作的时候都添加跳过测试的配置)
mvn clean install -Dmaven.test.skip=true
-
方式二:pom.xml配置文件中添加跳过测试的配置(这种方式一劳永逸,配置之后,package/install都会跳过测试)
<build> <plugins> <plugin> <artifactId>maven-surefire-plugin</artifactId> <configuration> <skip>true</skip> </configuration> </plugin> </plugins> </build>