2

Spring Cloud Contract 可以用于测试运行 Spring-WS Endpoints 的 Spring Boot 服务吗?我希望能够使用 Groovy DSL 定义 SOAP 请求/响应,但我无法让这些服务与 Spring Cloud Contract 一起使用。当我尝试运行这些测试时,我一直失败(预期为 200,但收到 404)。有趣的是,我在我的 Endpoint 类中添加了 @RestController 和 @RequestMapping 注释(知道它不起作用)只是为了测试这些服务是 Spring-WS 端点而不是 Spring REST 控制器这一事实是否可能是问题(即, Spring Cloud Contract 是否只“看到” REST 端点?)。而且...我转向了一组不同的错误。所以,我现在假设我不能使用 Spring Cloud Contract 来测试我的 SOAP 服务,

我们的核心服务被实现为 REST 服务,但我们仍然必须支持我们的 SOAP 客户端,直到它们可以迁移到 REST,所以它们包装了我们的 REST 服务。我需要同时测试两者的能力。我已经成功地为我们的 REST 服务创建了测试。

4

1 回答 1

0

尝试使用显式模式,让您放心发送真实请求。在基类中,您必须设置整个应用程序,以便将其绑定到真实端口。然后在测试的前面部分中,您需要告诉放心,我应该调用以下端口。就是这样:P

于 2017-04-13T05:03:54.577 回答