前言:有时候编译打包时会FAILED失败报错,而且查看报错的原因还是测试用例,这时候可以使用一下方式来忽略测试用例进行打包。
一、Maven
方式一:添加参数 -DskipTests
- 不执行测试用例,但编译测试用例类生成相应的class文件至target/test-classes下。
mvn clean package -DskipTests
方式二:添加参数 -Dmaven.test.skip=true
- 不执行测试用例,也不编译测试用例类。
mvn clean package -Dmaven.test.skip=true
方式三:pom.xml 文件中添加以下代码
- 忽略所有以 Test.java 结尾的文件
<plugin>
<groupId>org.apahce.maven.plugins<groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.5</version>
<configuration>
<includes>
<include>**/*Test.java</include>
</includes>
</configuration>
</plugin>
二、Gradle
方式一:build.gradle 文件中添加以下代码
// 跳过测试
gradle.taskGraph.whenReady {
tasks.each { task ->
if (task.name.contains("test")) {
task.enabled = false
}
}
}
方式二:添加参数 -x test
- windows环境
gradlew.bat clean build -x test
- linux环境
./gradlew clean build -x test