1

在多模块 mvn 3.0 构建中,我将 forkedProcessTimeoutInSeconds 设置为一小时。如果模块 A 中的测试挂起,我会达到一定的阈值,这将导致构建失败并跳过剩余的模块。我们使用一个 junit 超时,它应该会在此之前终止挂起的测试,但在某些情况下会遇到这个问题。在我调查对我们的 junit 跑步者的增强时,我想保持我的构建运行。

当前命令行: mvn clean install -Dmaven.test.failure.ignore

  • 如何更改确定超时行为以移至下一个模块并继续构建?
  • 有没有人有测试一个人的junit框架的技巧?

我打算回顾一下万无一失的项目的集成测试,以了解这两个项目的想法。我计划有一个由特定配置文件激活的 junitsystest 模块,这样我就可以在我的构建之外测试各种有问题的情况。

4

1 回答 1

2

根据Mastering The Maven Command Line – 管理故障 --fail-at-end--fail-never将提供所需的结果。继续报告 Surefire 超时,但不会停止构建。

从长远来看不推荐,因为它会延长糟糕的构建时间

mvn clean install -Dmaven.test.failure.ignore --fail-never

于 2012-10-15T23:24:28.280 回答