我正在制作一个包来对服务进行API调用.
我有一个测试包,我只是用来测试API调用并测试主包的功能,我只是include另一个包.
在我正在制作的主要包装中,我有
ioutil.ReadFile(filepath.Abs("Filename.pub"))
哪个好,但是当我从我的测试包中调用它时,例如
/Users/####/gocode/src/github.com/testfolder go run main.go
它告诉我
panic: open /Users/####/gocode/src/github.com/testfolder/public.pub: no such file or directory
问题是,它是在寻找public.pub内部testfolder而不是github.com/apipackage/它在哪里.
只是为了澄清这些混乱的话:
API包具有从同一目录读取的功能
但是因为我包含了API包而且Testfolder是CWD,当go run main.go它反而试图从它获取它时,testfolder即使main.go没有该功能并且只是包含它.
谢谢你这令人困惑的屁股问题
go ×1