我的项目结构看起来很像这样:
project/
api/
api.go
config/
config.go
config.toml
tests/
api_test.go
main.go
因此,每当我初始化配置包时,我都会尝试使用相对路径读取配置文件:config/config.toml. 只要我运行我的程序,这就可以正常工作:go run main.go
当我尝试运行测试时出现问题:go test project/tests. 我的配置包找不到文件,config/config.toml因为当前的工作目录不是project/第一种情况,而是project/tests/.
有没有什么方便的方法可以从run和访问配置文件test?
holdtom
相关分类