gitee.com/woood2/luca@v1.0.4/internal/service/main_test.go (about)

     1  package service
     2  
     3  import (
     4  	"gitee.com/woood2/luca/internal/cache"
     5  	"gitee.com/woood2/luca/internal/conf"
     6  	"gitee.com/woood2/luca/internal/db"
     7  	"gitee.com/woood2/luca/internal/repository"
     8  	"gitee.com/woood2/luca/internal/util"
     9  	"go.uber.org/zap"
    10  	"testing"
    11  )
    12  
    13  var appSvc AppService
    14  
    15  func TestMain(m *testing.M) {
    16  	if !util.CI() {
    17  		attr := conf.Load("application.yml", "configs/application.yml")
    18  		gormDB := db.NewGormDB(attr.Env, attr.Mysql, zap.NewExample())
    19  		appSvc = NewAppServiceImpl(zap.NewExample(), gormDB, repository.NewAppRepoImplFactory())
    20  		redisCache := cache.NewRedis(attr.Redis)
    21  		cache.SetRedis(redisCache)
    22  	}
    23  	m.Run()
    24  }