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 }