3
100 %에 도달하기 위해 패키지 중 하나를 테스트하려고합니다. 그러나 "시스템에 대해"(함수 포인터 등)없이이 작업을 수행 할 수있는 방법을 찾을 수 없습니다. Golang - 파일 시스템으로 테스트하여 100 %에 도달
나는 이와 비슷한 뭔가를 시도,하지만 난 때문에 "진짜"기능의 100 %에 도달 할 수 없습니다 :(https://talks.golang.org/2012/10things.slide#8에서)
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) }
누군가가 제안을했을 하는가를? :) 감사!
100 %를 목표로하지 마십시오. – Volker
나는 그것을 할 수 있었지만 시스템이이 문제를 해결하기 위해 만들어지지 않았다는 것이 이상하다는 것을 알게되었다 ... – Lerenn
100 % 라인 범위에 도달하는 것은 해결할 가치가있는 "문제"가 아니다. – Volker