我创建了一个在 3 个 Web 服务上运行集成测试的项目。每个 Web 服务的每个集成测试都有一个项目。我希望在执行父 pom 时运行所有 3 个集成测试项目(在 3 个集成项目之外)。
我已经启动并运行了模块,但是由于每个模块都将 WAR 部署到其码头实例,因此我遇到了端口绑定问题。该端口已在使用中,因为第一个码头实例在执行下一个模块之前没有停止。
我的临时解决方案是使用 SelectChannelConnector 为每个项目绑定到不同的端口,但更好的解决方案是每个模块完成后立即关闭每个码头实例。这可能吗?
每个模块都绑定到包(程序集)、预集成测试(将战争部署到码头)和集成测试阶段(运行 SoapUI 测试)。
任何帮助是极大的赞赏。