ソースを参照

在直接 进行 test 时,防止 init 代码报错。

paddy 4 年 前
コミット
f28bb2aa8a
1 ファイル変更5 行追加1 行削除
  1. 5 1
      config/iniconfig.go

+ 5 - 1
config/iniconfig.go

@@ -34,6 +34,10 @@ func LoadConfiguration(path string) (*Config, error) {
 	err := config.InitializeFromPath(path)
 
 	if err != nil {
+		if os.Getenv("CAN_GO_TEST") == "1" {
+			config.values = make(map[string]interface{})
+			return config, nil
+		}
 		return nil, err
 	}
 	return config, nil
@@ -613,4 +617,4 @@ func (config *Config) SectionNames() []string {
 	sort.Strings(sectionNames)
 
 	return sectionNames
-}
+}