package config import ( "fmt" "testing" "git.x2erp.com/qdy/go-base/config/core" _ "git.x2erp.com/qdy/go-base/config/subconfigs" ) func TestGetAllConfigsMeta(t *testing.T) { fmt.Println("=== 调试开始 ===") allMeta := core.GetAllConfigsMeta() fmt.Printf("配置数量(直接): %d\n", len(allMeta)) for configName, configMeta := range allMeta { fmt.Printf("配置: %s. %s\n", configName, configMeta.Desc) for fieldName, fieldMeta := range configMeta.Fields { fmt.Printf(" 字段: %s, 类型: %s, YAML标签: %s, 描述: %s\n", fieldName, fieldMeta.Type, fieldMeta.YamlTag, fieldMeta.Desc) } } }