3
我试图测试一个包以达到100%。 但是,我无法找到如何做到这一点,而不是“反对系统”(函数指针等)。Golang - 使用文件系统进行测试并达到100%
我试图做一些类似的,但我不能达到,因为“真正的”功能100%:
var fs fileSystem = osFS{}
type fileSystem interface {
Open(name string) (file, error)
Stat(name string) (os.FileInfo, error)
}
type file interface {
io.Closer
io.Reader
io.ReaderAt
io.Seeker
Stat() (os.FileInfo, error)
}
// osFS implements fileSystem using the local disk.
type osFS struct{}
func (osFS) Open(name string) (file, error) { return os.Open(name) }
func (osFS) Stat(name string) (os.FileInfo, error) { return os.Stat(name) }
(从https://talks.golang.org/2012/10things.slide#8)
是否有人将有一个建议? :) 谢谢!
不要瞄准100%。 – Volker
我可以做到这一点,但我觉得很奇怪,系统还没有解决这个问题...... – Lerenn
达到100%的覆盖率并不是一个值得解决的“问题”。 – Volker