报错信息
maven打包遇到错误
Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.21.0:test (default-test) on project airport: There are test failures.
原因
1、原因一般为test类存在问题
解决方法
1、IDEA解决方法
2、添加pom配置文件
3、打包是执行命令
1、IDEA解决方式
点击如下图标,打包时将忽略测试类,即解决
2、添加pom配置文件
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.22.1</version>
<!--版本根据你自己的版本写 -->
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
3、直接执行命令
直接运行命令:mvn clean package -Dmaven.test.skip=true
备注:
如果要修改test类中,检查test包下的test类,是否存在缺少@Test注解、public关键字等情况
如下是我的问题示例:
@SpringBootTest
class AppApplicationTests {
@Test
void contextLoads() {
}
}
改成如下即可
@SpringBootTest
@RunWith(SpringRunner.class)
public class AppApplicationTests {
@Test
public void contextLoads() {
}
}