我method想提供一些接口以使其更容易测试
这是功能
文件A
func readFile(s source) ([]byte, error) {
p := fs.GetPath()
file, err := ioutil.ReadFile(p + "/" + s.path + "/" + "rts.yaml")
if err != nil {
return yamlFile, fmt.Errorf("erro reading file : %s", err.Error())
}
return file, err
}
现在我为它添加结构
type source struct{
path string
}
界面readFile是implementing
type fileReader interface {
readFile(path string) ([]byte, error)
}
现在我需要从另一个文件调用这个函数但是我在执行此操作时遇到错误
档案B
type source struct {
path string
}
a := source{}
yamlFile, err := readFile(a)
我在这里错过了什么?
LEATH
相关分类