|
|
- package db
-
- import (
- "flag"
- "fmt"
- _ "github.com/go-sql-driver/mysql"
- "github.com/go-xorm/xorm"
- "SSW_WebPlatform/conf"
- "SSW_WebPlatform/utils"
- "SSW_WebPlatform/web/middleware/glog"
- "log"
- "path/filepath"
- "testing"
- )
-
- func TestDb(t *testing.T) {
- var (
- engine *xorm.Engine
- err error
- )
-
- c := conf.MasterDbConfig
-
- driveSource := fmt.Sprintf("%s:%s@tcp(%s:%d)/%s?charset=utf8",
- c.User, c.Pwd, c.Host, c.Port, c.DbName)
- fmt.Print(driveSource)
- if engine, err = xorm.NewEngine(conf.DriverName, driveSource); err != nil {
- t.Error(err)
- return
- }
- //开启sql,debug
- engine.ShowSQL(true)
- if err = engine.Ping(); err != nil {
- log.Println("数据库连接失败:", driveSource, err.Error())
- return
- } else {
- log.Println("数据库连接成功:", driveSource)
- }
- }
-
- //测试日志
- func TestLog(t *testing.T) {
- baseDir := ""
- flag.StringVar(&baseDir, "dir", "log", "running in a directory")
- flag.Parse()
-
- defer glog.Flush()
- fmt.Println(baseDir)
- baseDir = utils.EnsureDir(baseDir)
- fmt.Println(baseDir)
- pathLogDir := filepath.Join(baseDir,"glog")
- fmt.Println(pathLogDir)
- glog.DefaultInit(true, pathLogDir)
-
- glog.Infoln("启动日志","InitDB return success")
- glog.InfoExtf("订单信息日志", "记录的信息:%v",100)
- glog.InfoExtf("订单信息日志", "记录的信息:%v",500)
- glog.InfoExtf("测试信息日志", "记录的信息:%v",300)
- glog.ErrorExt("订单错误日志", "错误原因是哈哈哈")
- }
-
- func TestTime(t *testing.T){
- enddate := "2020-01-01"
- begtime,_ := utils.TimeParseyyyyMMdd(enddate)
- Lengthdate := 12
- endTime := begtime.AddDate(0, utils.ValueToInt(Lengthdate, 0), 0)
- Enddate := utils.TimeFormat(endTime, "yyyy-MM-dd")
- t.Log(Enddate)
- }
|