如何使用 WireMock 通过 Protobuf (gRPC) 响应模拟上游服务

问题描述 投票:0回答:1

我正在为我的 Java 服务编写集成测试。我们正在考虑使用 WireMock 来模拟上游服务。但是,我们的上游之一返回 Protobuf (grpc) 响应,我似乎无法理解如何使用 WireMock 模拟 gRPC 响应。 我尝试将响应转换为 byteArray 并使用它,但是,wiremock 无法将其反序列化为 Protobuf Java 对象。

我们有一个限制,我们只能使用 1 个模拟服务器,因为我们所有的上游请求都是通过在固定端口上运行的 servicemesh sidecar 转发的。

谢谢!

java unit-testing integration-testing wiremock
1个回答
2
投票

您可以使用Wiremock-gRPC维基百科比较站点上提到的任何其他工具,例如支持gRPCCamouflage的商业工具Traffic Parrot。

© www.soinside.com 2019 - 2024. All rights reserved.