在多模块 mvn 3.0 构建中,我将 forkedProcessTimeoutInSeconds 设置为 1 小时。 如果模块 A 中的测试挂起,我达到了万无一失的阈值,这将使构建失败并跳过剩余的模块。 我们使用 junit 超时,它应该在此之前杀死挂起的测试,但某些场景会遇到此问题。 我想在调查 junit 运行器的增强功能时保持我的构建运行。
当前命令行:mvn clean install -Dmaven.test.failure.ignore
- 如何更改万无一失的超时行为以移动到下一个模块并继续构建?
- 有没有人有测试一个人的 junit 框架的技巧?
我打算回顾一下万无一失项目的集成测试,以获取这两个项目的想法。 我计划有一个由特定配置文件激活的 junitsystest 模块,这样我就可以在我的构建之外测试各种有问题的情况。
根据掌握Maven命令行 - 管理故障 - 失败结束或 - 失败 - 永远不会提供所需的结果。 继续报告确定的超时,但不会停止生成。
从长远来看不建议这样做,因为它会延长糟糕的构建时间
mvn clean install -Dmaven.test.failure.ignore --fail-never