目前我已经通过Spring Boot的BOM确定了配置。
我在部署期间运行了测试,但是其中一个似乎存在一些问题......说同样的测试在管道的前一部分中传递得很好。我实际上并不需要这些测试来运行两次。
我想将此作为我的父BOM的一部分(将弹簧BOM作为其父级)
如何将测试配置为在部署阶段不运行? mvn deploy
,正在运行mvn test
和mvn verify
必须继续正常工作。
答案 0 :(得分:1)
您可以在部署时使用命令或在pom.xml中使用命令来实现它
要跳过整个单元测试,请使用参数-Dmaven.test.skip=true
mvn install -Dmaven.test.skip=true
或者在pom.xml中
<configuration>
<skipTests>true</skipTests>
</configuration>
答案 1 :(得分:1)
您可以在构建(安装)存档本身时实现此目的。 我们可以通过两种方式跳过测试: 使用CLI:
<style>
ol li:nth-child(2n+0) {
list-style: none;
}
</style>
<ol class="col-lg-12" style="list-style:none;margin-left:0">
<li class="col-lg-6">1,1</li>
<li class="col-lg-6">1,2</li>
<li class="col-lg-6">2,1</li>
<li class="col-lg-6">2,2</li>
</ol>
在pom.xml中进行相同的更改:
mvn install -Dmaven.test.skip=true
然后给:
<configuration>
<skipTests>true</skipTests>
</configuration>
两者都将在不运行测试用例的情况下构建存档。
mvn deploy,运行mvn test和mvn verify将继续正常工作。由于此命令独立于这三个命令。
答案 2 :(得分:0)
需要在surfire插件中的skipTests中进行配置
<configuration>
<skipTests>true</skipTests>
</configuration>
有关详细信息,请按照
http://maven.apache.org/surefire/maven-surefire-plugin/examples/skipping-test.html