使用 bufconn 单元测试 gRPC 时模拟“peer”

问题描述

我在我的 golang 服务器中实现了单向(客户端和服务器)流式 gRPC 方法。我遇到了 bufconn,它使我能够在测试中通过内存连接创建我的服务器。但是,我的方法中有逻辑,用于检查对等方的地址,它总是返回“bufconn”。我确实依赖对等方提供 IP 地址及其端口,但我无法使用 bufconn 实现这一点。

  1. 在 golang 中测试 gRPC 流调用的规范(或首选)方法是什么?
  2. 在上下文中依赖对等信息是否被认为是一种反模式?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)