#region using System.Windows.Forms; using CSFrameworkV5.Business; using CSFrameworkV5.Common; using CSFrameworkV5.Core; using CSFrameworkV5.Core.Common; using CSFrameworkV5.DataAccess; #endregion namespace CSFrameworkV5.ClientFoundationTester { /// /// 测试公共类 /// public class TesterTools { private static string _KEY = "%SaFz$^p"; private static string _IV = "3aW%^&Fd"; /// /// 模拟登陆用户信息 /// public static Loginer Loginer { get { var user = new Loginer(); user.Account = "admin"; user.AccountName = "管理员"; user.DatasetIDs = "Normal;"; user.DBID = "Normal"; user.DBName = "CSFrameworkV5_Normal"; user.FlagAdmin = "Y"; return user; } } /// /// 初始化测试环境 /// public static void InitTestEnviroment() { Loginer.CurrentUser = Loginer; KeyProvider.Default = new KeyProviderRijndael(_KEY, _IV); //初始化对称加密预设秘钥 //读取SQL连接配置信息 IWriteSQLConfigValue cfgNormal = new IniFileWriter(Application.StartupPath + @"\config\db.ini"); //用户配置 //加载账套数据库信息 DatabaseProvider.LoadSystemDatabase(cfgNormal); //加载当前登陆用户的账号 DatabaseProvider.LoadDatabase(Loginer.CurrentUser.DBID); //读取系统数据库名称 Globals.DEF_SYSTEM_DBName = cfgNormal.DatabaseName; DatabaseProvider.IsAdoDirect = true; DatabaseProvider.IsLocalConnection = true; BridgeFactory.BridgeType = BridgeType.ADODirect; BridgeFactory.AdoDirectType = AdoDirectType.LAN; } } }