登录
首页 >  Golang >  Go问答

如何模拟使用包内但未公开的函数

来源:stackoverflow

时间:2024-03-18 08:30:20 285浏览 收藏

在单元测试中模拟未公开函数是不可行的。对于此类情况,需要重新设计测试策略,避免依赖于内部实现。

问题内容

我使用 github.com/confluenceinc/confluence-kafka-go/kafka 作为处理 kafka 的包。

它具有 NewConsumer、SubscribeTopics、Poll 等未使用接口声明的函数。我如何模拟它们进行单元测试?


正确答案


你不能。重新设计您的测试策略。

好了,本文到此结束,带大家了解了《如何模拟使用包内但未公开的函数》,希望本文对你有所帮助!关注golang学习网公众号,给大家分享更多Golang知识!

声明:本文转载于:stackoverflow 如有侵犯,请联系study_golang@163.com删除
相关阅读
更多>
最新阅读
更多>
课程推荐
更多>