当我运行maven clean install
时,它总是执行src/test/java
中的所有测试。有没有一种方法可以跳过所有的测试,只需运行简单的构建而不进行任何测试。
我希望我的测试在src/test/java
中,但我想告诉maven不要执行它们。我一直在互联网上寻找这样的东西,但我没有设法找到答案。
有没有办法做到这一点?
发布于 2012-08-24 21:13:25
发布于 2012-08-24 21:12:56
来自http://maven.apache.org/plugins/maven-surefire-plugin/examples/skipping-test.html
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.12.2</version>
<configuration>
<skipTests>true</skipTests>
</configuration>
</plugin>
</plugins>
</build>
[...]
</project>
发布于 2012-09-15 18:41:50
我们使用Surefire进行单元测试,使用Failsafe进行集成测试。
跳过所有测试:
mvn clean package -DskipTests
要跳过仅故障保护测试:
mvn clean package -DskipIT
当然,要跳过Surefire,您需要在编译测试类之后显式调用Failsafe插件的集成测试目标:
mvn clean test-compile failsafe:integration-test
https://stackoverflow.com/questions/12110032
复制相似问题