namespace Oms.E2E.Tests.Support; /// /// E2E 环境变量与常量。 /// internal static class E2eTestConfig { /// /// 设为 1 / true 时运行需 MySQL 的 E2E 用例。 /// public const string EnabledEnv = "OMS_E2E_ENABLED"; /// /// MySQL 连接串,默认与本地开发一致。 /// public const string ConnectionEnv = "OMS_E2E_CONNECTION"; public const string DefaultConnection = "Server=127.0.0.1;Port=3306;Database=oms;Uid=root;Pwd=;CharSet=utf8mb4;"; public const string AdminAccount = "admin"; public const string AdminPassword = "123456"; public const int E2eCustomerId = 99001; public const int E2eWarehouseId = 9001; public const string E2eProductCode = "E2E-SP-01"; public static bool IsEnabled => string.Equals(Environment.GetEnvironmentVariable(EnabledEnv), "1", StringComparison.OrdinalIgnoreCase) || string.Equals(Environment.GetEnvironmentVariable(EnabledEnv), "true", StringComparison.OrdinalIgnoreCase); public static string ConnectionString => Environment.GetEnvironmentVariable(ConnectionEnv) ?? DefaultConnection; /// /// 未启用 E2E 时返回 true,调用方应直接 return。 /// public static bool IsDisabled => !IsEnabled; }