go17/vblog/test/setup.go

30 lines
618 B
Go
Raw Normal View History

2024-12-15 15:10:44 +08:00
package test
2024-12-01 17:17:51 +08:00
import (
"os"
"github.com/infraboard/mcube/v2/ioc"
2024-12-15 11:36:22 +08:00
// 导入程序所有的对
_ "gitlab.com/go-course-project/go17/vblog/apps"
2024-12-01 17:17:51 +08:00
)
2024-12-15 15:10:44 +08:00
// 给单测使用的
2024-12-08 17:00:22 +08:00
func LoadConfig() {
2024-12-01 17:17:51 +08:00
// 配置单元单元测试的配置, application.toml
req := ioc.NewLoadConfigRequest()
req.ConfigFile.Enabled = true
// 必须配置绝对逻辑, {Workspace}
2024-12-08 17:00:22 +08:00
workspaceDir := os.Getenv("WORKSPACE_DIR")
if workspaceDir == "" {
req.ConfigFile.Path = "etc/application.toml"
} else {
req.ConfigFile.Path = workspaceDir + "/etc/application.toml"
}
2024-12-01 17:17:51 +08:00
err := ioc.ConfigIocObject(req)
if err != nil {
panic(err)
}
}