gpt4 book ai didi

java - Spring Cloud Contract 测试实际上应该调用外部服务吗?

转载 作者:行者123 更新时间:2023-12-02 09:21:59 28 4
gpt4 key购买 nike

我很难找到这个问题的答案..

我正在公开一个端点,JSON 数据正在发送到它。

在我的服务中,我将其映射到 POJO,序列化为 JSON 请求,然后通过 OpenFeign(公司内部服务)将其触发到我的服务。

我应该在回应方面 mock 一切吗?或者契约(Contract)测试是为了测试这种集成吗?

目前我正在分析我所调用的服务的实际响应。

最佳答案

在生产者方面,您的 Controller 应该模拟所有服务。这意味着它不会调用数据库或其他服务来获取响应。您应该做的是创建一个简单的 Controller 对象并注入(inject)将返回固定响应的假/模拟服务。契约(Contract)测试是为了检查是否可以通信,而不是检查功能是否正常工作。

关于java - Spring Cloud Contract 测试实际上应该调用外部服务吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58624564/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com