标签: testing go stdout
当我意识到os.Stdout是os.File时,我只是畏缩不前。我想用内存缓冲区替换stdout以避免写入文件。有没有办法创建一个只存在于内存中的文件(我不想处理ramdisk)?
os.Stdout
os.File
附加背景:我正在处理对fmt.Println的调用。我无权使用fmt.Fprintln,io.Writer接受os.Stdout而不是直接{{1}}。
fmt.Println
fmt.Fprintln
io.Writer