package config import ( "io/ioutil" "os" "testing" ) var confs = ` [udp] locport = ":1783" jyaddr = "127.0.0.1" jyport = 11118 [db] [db.mysql] addr = "192.168.3.14:4000" dbnameBasic = "global_common_data" dbnameMedical = "Jianyu_subjectdb" size = 5 user = "root" password = "Tibi#20211222" maxidle = 10 maxconn = 20 maxquerytime = "10s" [db.mongoB] addr = "192.168.3.207:27092" dbname = "wjh" coll = "bidding" size = 15 user = "" password = "" [db.mongoP] addr = "192.168.3.207:27092" dbname = "wjh" coll = "projectset" size = 15 user = "" password = "" [db.mongoQ] addr = "192.168.3.207:27092" dbname = "wjh" coll = "projectset" size = 15 user = "" password = "" [db.redis] addr = "192.168.3.207:2679" pcode = "project" db = 1 [mail] send = false to = "wangjianghan@topnet.net.cn" api = "http://172.17.145.179:19281/_send/_mail" # 日志 [log] # 日志路径,为空将输出控制台 logpath = "" # log size (M) maxsize = 10 # compress log compress = true # log save time (day) maxage = 7 # save total log file total maxbackups = 10 # log level loglevel = "debug" # text or json output format = "text" ` func TestInit(t *testing.T) { testfile := "/tmp/crocodile.toml" ioutil.WriteFile(testfile, []byte(confs), 0644) Init(testfile) t.Logf("%+v", Conf.DB.Redis.Addr) os.Remove(testfile) }