2016-08-24 55 views
1

目前我已经通过Spring Boot的BOM配置了surefire。如何防止在部署期间运行测试?

我在部署期间运行了测试,虽然似乎有一些问题与其中一个......说,同样的测试在管道的前一部分通过很好。我实际上并不需要这些测试来运行两次。

我想这样做,因为我的父母BOM(有弹簧BOM作为其父)的一部分

如何配置测试不会在部署阶段运行? mvn deploy,运行mvn testmvn verify必须继续正常工作。

+0

只是为了确保:“管道的前几部分”是否与您正在部署的环境完全相同?如果是的话,可以关闭测试。尽管如此,总是很疲倦。 – Chewtoy

回答

1

您可以通过使用命令实现它,同时部署或pom.xml的 要跳过整个单元测试,使用参数-Dmaven.test.skip=true

mvn install -Dmaven.test.skip=true 

或pom.xml的

<configuration> 
    <skipTests>true</skipTests> 
</configuration> 
1

您可以同时建立(安装)归档本身实现这一目标。 我们可以跳过测试通过两种方式构建,同时: 使用CLI:

mvn install -Dmaven.test.skip=true 

请在pom.xml中相同的变化:

<configuration> 
      <skipTests>true</skipTests> 
</configuration> 

然后给:

mvn install 

两个将构建存档而不运行测试用例。

和mvn部署,运行mvn测试和mvn验证将继续正常工作。由于这个命令独立于这三个命令。

相关问题