Maven verify 命令有什么作用?

2022-09-02 22:25:43

它在文档中说,构建生命周期中的验证阶段

对集成测试结果进行任何检查,以确保符合质量标准

这到底是什么意思?


答案 1

该阶段确实将验证集成测试结果,如果一个或多个结果失败与否。verify

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

通常,maven-failafe插件用于编排集成测试的生命周期,它有两个目标:

  1. 故障安全:集成测试运行应用程序的集成测试。
  2. 故障安全:验证验证应用程序的集成测试是否通过。

对于验证目标,根据文档:

默认情况下绑定到生命周期阶段:验证。

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

对于此特定配置,验证将检查某些摘要文件是否有任何故障:

<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配置。


答案 2

推荐