【问题标题】:I'm getting an error from Maven saying "There are test failures", but I didn't write any test failures我从 Maven 收到一条错误消息,说“有测试失败”,但我没有写任何测试失败
【发布时间】:2019-05-02 10:23:43
【问题描述】:

这是以下错误:

这些是失败的报告:

我对 maven 完全陌生,所以我不确定这意味着什么

【问题讨论】:

  • 跳过测试时是否出现此错误? mvn install -Dmaven.test.skip=true
  • Maven Failsafe 插件通常用于运行集成测试。是否有可能在您没有任何失败的单元测试时,您可能会忽略项目中其他地方的失败集成测试?
  • 关于单元测试(surefire)和集成测试(failsafe)之间区别的一些有用信息。也可能有用的集成测试是集成测试,因为名称模式:*IT,IT*。 stackoverflow.com/questions/28986005/…
  • @pobu 否,该命令会停止错误。但这似乎是错误的。好像考试一定是有原因的,对吧?

标签: spring maven intellij-idea


【解决方案1】:

为了澄清,maven 说它未能执行其目标(在本例中已验证)。如果您没有运行任何测试套件,maven 将始终记录失败,因为它被配置为在您没有要运行的任何测试时使构建失败。

有些配置可以让 maven 成功构建,而无需在 pom.xml 中设置测试

<plugin>
   <groupId>org.apache.maven.plugins</groupId>
   <artifactId>maven-failsafe-plugin</artifactId>
   <version>3.0.0-M3</version>
   <configuration>
       <failIfNoTests>false</failIfNoTests>
   </configuration>
</plugin>

通过此调整,当您不指定任何测试时,maven 仍将构建。您从未在原始帖子中指定您的测试(如果有的话)是什么样的,因此无法确定这是错误所在还是其他原因。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-08-07
    • 1970-01-01
    • 2021-01-06
    • 1970-01-01
    • 1970-01-01
    • 2016-05-17
    • 2014-07-13
    • 2023-03-26
    相关资源
    最近更新 更多