我正在使用redis的miniredis mock测试这个小代码片段。 是返回 Redis 客户端的正常运行的模拟(用于其他测试)。repository.client err := repository.client.Publish(ctx, "UPDATE", "MESSAGE").Err() if err != nil { log.fatal(err.Error()) }当我运行测试时,它会记录我以下错误:ERR unknown command `publish`, with args beginning with: `UPDATES`, `MESSAGE`,我对miniredis应该实现pub-sub功能的事实感到困惑。有什么问题的任何线索吗?
1 回答
ibeautiful
TA贡献1993条经验 获得超5个赞
在研究了所有者的存储库后,我发现问题与导入的版本有关。在在线文章中,它通常被引用为导入,但它没有实现发布/订阅功能。要使它们正常工作,导入 V2 非常重要:github.com/alicebob/miniredis
github.com/alicebob/miniredis/v2
资料来源:https://github.com/alicebob/miniredis/issues/157
- 1 回答
- 0 关注
- 95 浏览
添加回答
举报
0/150
提交
取消