为了账号安全,请及时绑定邮箱和手机立即绑定

在 golang 中从字符串创建 bufio 接口

在 golang 中从字符串创建 bufio 接口

Go
慕哥9229398 2021-11-01 17:29:29
我想在 golang 中为在构造函数中接受 io.Reader 的结构编写单元测试。通常 io.Reader 接口来自 TCP 连接。现在我想使用预定义的字符串并将其用作 io.Reader 接口的输入。就像是:s := "this is my input"b := io.NewReader(s)t := NewTestStruct(b)t.doSomething()
查看完整描述

2 回答

?
扬帆大鱼

TA贡献1799条经验 获得超9个赞

strings.Reader实现io.Reader接口。您可以使用strings.NewReader以下方法构建它的新实例:


s := "this is my input"

b := strings.NewReader(s)

t := NewTestStruct(b)

t.doSomething()


查看完整回答
反对 回复 2021-11-01
?
精慕HU

TA贡献1845条经验 获得超8个赞

这应该是正确的方法:

reader := bufio.NewReader(strings.NewReader("some string"))


查看完整回答
反对 回复 2021-11-01
  • 2 回答
  • 0 关注
  • 181 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信