Maven的verify命令是做什么用的?

23

文档中写道,构建生命周期中的验证阶段

运行任何检查以确保满足质量标准的集成测试结果。

这到底是什么意思?

1个回答

12

verify 阶段会验证集成测试结果,如果有一个或多个结果失败了或未通过。

如何在Maven中运行这些测试呢?

通常使用maven-failsafe-plugin来编排集成测试的生命周期,它有两个目标:

  1. failsafe:integration-test 运行应用程序的集成测试。
  2. failsafe:verify 验证应用程序的集成测试是否通过。

对于 verify 目标,在文档中将其默认绑定到生命周期阶段:verify.

文档的使用部分,您可以查看有关每个测试提供程序的验证的更多讨论。

对于这个特定的配置,verify 将检查摘要文件中是否有任何故障:

<execution> 
  <id>verify</id>
  <goals>
    <goal>verify</goal>
  </goals>
  <configuration>
    <summaryFiles>
      <summaryFile>target/failsafe-reports/failsafe-summary-red-bevels.xml</summaryFile>
      <summaryFile>target/failsafe-reports/failsafe-summary-no-bevels.xml</summaryFile>
    </summaryFiles>
  </configuration>
</execution>

编辑1

有关Maven配置的一些有趣文章可以在这里找到。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接