提问者:小点点

我从Maven那里得到一个错误,说“有测试失败”,但我没有写任何测试失败


这是以下错误:

这些是失败的报告:

我对Maven完全陌生所以我不知道这是什么意思


共2个答案

匿名用户

为了澄清,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仍然会构建。你从未在原始帖子中指定你的测试(如果有的话)是什么样子,所以不可能看到这是错误所在,还是别的什么。

匿名用户

您需要找到一种方法来忽略测试用例。添加以下maven插件可以解决问题。

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.11</version>
    <configuration>
      <testFailureIgnore>true</testFailureIgnore>
    </configuration>
</plugin>