可以使用Spring Cloud Contract来测试运行Spring-WS端点的Spring Boot服务吗?我希望能够使用Groovy DSL定义SOAP请求/响应,但我还没有能够使用Spring Cloud Contract来使用这些服务。当我尝试运行这些测试时,我一直在失败(预期200但收到404)。有趣的是,我将@RestController和@RequestMapping注释添加到我的Endpoint类(知道它不会工作)只是为了测试这些服务是否是Spring-WS端点而不是Spring REST控制器的事实可能是问题(即,仅限Spring Cloud Contract"参见" REST端点?)。并且...我转向了另一组错误。所以,我现在假设我不能使用Spring Cloud Contract来测试我的SOAP服务,但我想肯定地知道(也就是说,有没有办法做到这一点我还没有发现呢? )。
我们的核心服务是作为REST服务实现的,但我们仍然必须支持我们的SOAP客户端,直到它们可以迁移到REST,因此它们将我们的REST服务包装起来。我需要能够测试两者。我已成功为REST服务创建了测试。
答案 0 :(得分:0)
尝试使用显式模式确保发送实际请求。在基类中,您必须设置整个应用程序,以便绑定到实际端口。然后在测试的前一部分,你需要告诉我应该调用以下端口。就是这样:P