目前我已经通过Spring Boot的BOM配置了surefire。如何防止在部署期间运行测试?
我在部署期间运行了测试,虽然似乎有一些问题与其中一个......说,同样的测试在管道的前一部分通过很好。我实际上并不需要这些测试来运行两次。
我想这样做,因为我的父母BOM(有弹簧BOM作为其父)的一部分
如何配置测试不会在部署阶段运行? mvn deploy
,运行mvn test
和mvn verify
必须继续正常工作。
目前我已经通过Spring Boot的BOM配置了surefire。如何防止在部署期间运行测试?
我在部署期间运行了测试,虽然似乎有一些问题与其中一个......说,同样的测试在管道的前一部分通过很好。我实际上并不需要这些测试来运行两次。
我想这样做,因为我的父母BOM(有弹簧BOM作为其父)的一部分
如何配置测试不会在部署阶段运行? mvn deploy
,运行mvn test
和mvn verify
必须继续正常工作。
需要skipTests配置在surfire插件
<configuration>
<skipTests>true</skipTests>
</configuration>
欲了解更多详情,请按照
http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html
您可以通过使用命令实现它,同时部署或pom.xml的 要跳过整个单元测试,使用参数-Dmaven.test.skip=true
mvn install -Dmaven.test.skip=true
或pom.xml的
<configuration>
<skipTests>true</skipTests>
</configuration>
您可以同时建立(安装)归档本身实现这一目标。 我们可以跳过测试通过两种方式构建,同时: 使用CLI:
mvn install -Dmaven.test.skip=true
请在pom.xml中相同的变化:
<configuration>
<skipTests>true</skipTests>
</configuration>
然后给:
mvn install
两个将构建存档而不运行测试用例。
和mvn部署,运行mvn测试和mvn验证将继续正常工作。由于这个命令独立于这三个命令。
只是为了确保:“管道的前几部分”是否与您正在部署的环境完全相同?如果是的话,可以关闭测试。尽管如此,总是很疲倦。 – Chewtoy