从测试文档:
“该包构建在临时目录中,因此不会干扰非测试安装。”
因此,相对于 Temp\go-build,任何处理相对于可执行文件的目录的代码都不会存在......
换句话说,鉴于以下情况:
.\helloplanet.go
.\行星\行星.res
.\helloplanet_test.go
go test
在 Temp\go-build... 中生成一个 exe...但它也不会在那里重新创建一个行星\子目录,所以 helloplanet.exe 中寻找行星\行星.res 的任何代码当然不会找到它。
应该如何处理这个问题?
相关分类