如何使用相对目录测试 Go 程序?

从测试文档:

“该包构建在临时目录中,因此不会干扰非测试安装。”

因此,相对于 Temp\go-build,任何处理相对于可执行文件的目录的代码都不会存在......

换句话说,鉴于以下情况:

.\helloplanet.go

.\行星\行星.res

.\helloplanet_test.go

go test

在 Temp\go-build... 中生成一个 exe...但它也不会在那里重新创建一个行星\子目录,所以 helloplanet.exe 中寻找行星\行星.res 的任何代码当然不会找到它。

应该如何处理这个问题?


慕田峪7331174
浏览 213回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go