返回 Bug 清单
BUG-0276project-17低待处理test-flaky

集成测试硬编码端口 9487 —— Surefire 并行第二个 bind 必然 BindException

发现:2026-10-01验证:2026-10-31置信度:70%

症状

mvn test 并行跑时 3 个 Hard 集成测试之一必挂,单跑全绿——典型'偶现'假象

根因

三个测试类的静态块都起 mock Bridge 于固定端口 9487,Maven Surefire 默认并行执行时第二个 bind 直接冲突

修复方案

静态块 HttpServer(0)(系统分配随机端口)→ bridgeMock.getAddress().getPort() → @DynamicPropertySource 把随机端口注入被测配置

错误签名

集成测试端口冲突 InetSocketAddress 9487 BindException HttpServer(0) DynamicPropertySource 随机端口

技术信息

来源项目

project-17

标签

project-17, mcp-reported