Maven 构建因测试失败而失败,但所有 surefire 报告都正常

标签 maven surefire

当我对我的项目进行 Maven 构建时,我得到以下信息:

[INFO] ------------------------------------------------------------------------
[ERROR] BUILD FAILURE
[INFO] ------------------------------------------------------------------------
[INFO] There are test failures.

请引用。

但是,我所有的 surefire 报告都显示 0 次失败和 0 次错误。

有什么想法会导致这种情况或如何找出来吗?

问候,

奥利

最佳答案

这可能是因为计算机上的内存不足问题。

通过将日志重定向到单独的日志文件来运行 Maven 构建解决了我的问题

mvn clean install > log-file.log

请注意,如果内存不足确实是问题所在(就像我的情况一样),那么它还取决于我们正在执行的命令。例如,当日志被重定向到文件而不是控制台时,mvn clean install eclipse:clean eclipse:eclipse 命令工作正常,但是当我将 maven 命令与 -X 一起使用时标记并运行命令然后我再次遇到问题,即使我将输出重定向到日志文件

请参阅以下可能是类似问题的答案:

The forked VM terminated without saying properly goodbye. VM crash or System.exit called

关于Maven 构建因测试失败而失败,但所有 surefire 报告都正常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29238144/

相关文章:

maven - 在 Surefire Maven 插件中 fork : is it safe to use forking?

Maven 在大型项目中构建快照 Artifact 时使用不同的时间戳

java - m2eclipse和maven命令行的区别

java - mvn 包后缺少 resteasy 提供程序

maven-2 - Derby 卡住了吗?

java - Surefire 没有接受 Junit 4 测试

java - 如何使用自己的 XML 配置来实现自定义中介器?

java - Oracle 到 H2/hsqldb 等适配器

unit-testing - 在运行 “maven clean install”和Sonar时,如何只运行一次单元测试?

maven - 使用 testng 提供程序在surefire中禁用junit执行