【发布时间】:2017-11-14 08:37:22
【问题描述】:
我有下一个结构。
package logger
import "fmt"
type IPrinter interface {
Print(value string)
}
type ConsolePrinter struct{}
func (cp *ConsolePrinter) Print(value string) {
fmt.Printf("this is value: %s", value)
}
测试覆盖率说我需要测试 ConsolePrinter Print 方法。
我怎样才能覆盖这个方法?
谢谢。
【问题讨论】:
-
使用与此答案相同的原则:Fill os.Stdin for function that reads from it。
-
@icza 谢谢,我已经按照你的指示,我在下面添加答案。
标签: unit-testing go