在go中写配置文件 这样写

Cfg, err = ini.Load("conf/app.ini")

或者配置模板目录这样写

 router.LoadHTMLGlob("templates/*")

然后单元测试的时候,偏偏又找不到文件目录。

  1. 设置系统全局路径

    router.LoadHTMLGlob(filepath.Join(os.Getenv("GOPATH"),"/src/gin_curd/templates/*"))
    

2.利用模式 重写路径

if mode := gin.Mode(); mode == gin.TestMode {

router.LoadHTMLGlob("./../templates/*")

} else {

router.LoadHTMLGlob("templates/*")

}

参考:

golang单元测试时关于相对路径的处理问题?

聊一聊,Golang “相对”路径问题

标签: none

仅有一条评论

  1. good

添加新评论