是否可以在 Go 单元测试中定义不同的返回类型

问题内容
,我正在尝试为 Go 客户端实现单元测试。我可以将 want 留在单元测试中来推断类型吗?,我检查了这个:基于参数的不同返回类型的选项,如果很难测试,则可能表明测试或代码存在设计问题。问问自己为什么这个代码单元可以在同一个测试中产生两种不同类型的输出。也许您的“单元测试”一次测试太多。也许该装置的界面可以重新设计。,如果您决定是,那么确实应该像这样,定义一个您希望调用者使用的 type1 和 type2 通用方法的接口。,如果没有通用接口,再次质疑测试的设计和被测试的单元;为什么一个单元返回两个不相关的类型?,如果您仍然觉得有必要,请使用 interface {}。调用者必须使用类型开关来检查类型。请参阅 Golang 中的接口。,
返回顶部
跳到底部

Copyright 2011-2024 南京追名网络科技有限公司 苏ICP备2023031119号-6 乌徒帮 All Rights Reserved Powered by Z-BlogPHP Theme By open开发

请先 登录 再评论,若不是会员请先 注册