你可以期待的最好的方法是将它包装在一个空白的结构中,如下所示:
type internalLog struct{}
func (il internalLog) Fatalf(s string, i ...interface{}) {
log.Fatalf(s, i...)
}
一般来说,由于包不是Go中的类型,因此它们不能满足任何要求。 您必须将它们包装在另一种类型中,以便模拟它们满足接口。
logNewTestlog
你可以期待的最好的方法是将它包装在一个空白的结构中,如下所示:
type internalLog struct{}
func (il internalLog) Fatalf(s string, i ...interface{}) {
log.Fatalf(s, i...)
}
一般来说,由于包不是Go中的类型,因此它们不能满足任何要求。 您必须将它们包装在另一种类型中,以便模拟它们满足接口。
logNewTestlog