Winform开发框架测试程序之测试环境配置|C/S框架网
Winform开发框架测试程序之测试环境配置|C/S框架网
基于Winform的C/S系统开发框架旗舰版V5.0基础架构CSFrameworkV5.ClientFoundation提供测试程序,针对开发框架核心功能进行测试,确保开发框架软件架构的稳健性和专业性。 您可参考此测试程序编写自己的测试案例。 初始化测试环境(TesterTools.cs): C# Code: /// <summary> /// 初始化测试环境 /// </summary> public static void InitTestEnviroment() { Loginer.CurrentUser = TesterTools.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; } //来源:C/S框架网(www.csframework.com) QQ:23404761 注意:初始化KeyProvider.Default加密解密类时,Key及IV参数对应您的项目的Key及IV。 模拟用户登陆信息: C# Code: /// <summary> /// 模拟登陆用户信息 /// </summary> public static Loginer Loginer { get { Loginer user = new Loginer(); user.Account = "admin"; user.AccountName = "管理员"; user.DatasetIDs = "Normal;"; user.DBID = "Normal"; user.DBName = "CSFrameworkV5_Normal"; user.FlagAdmin = "Y"; return user; } } //来源:C/S框架网(www.csframework.com) QQ:23404761 测试dalBaseDataDict类的公共静态方法-Update方法 C# Code: private void btnDal_Click(object sender, EventArgs e) { Loginer user = TesterTools.Loginer; DataTable dt = new dalCompanyInfo(user).GetSummaryData(); //模拟修改一条记录 if (dt.Rows.Count > 0) { dt.Rows[0][sys_CompanyInfo.Fax] = "0799-99992222"; dt.Rows[0][sys_CompanyInfo.Tel] = "0799-99992222-3"; dt.Rows[0][sys_CompanyInfo.Address] = "广东省珠海市街道号-" + DateTime.Now.ToString(); } //使用数据字段基类通用方法(bllBaseDataDict.Update)提交单表数据 bool ok = bllBaseDataDict.Update(dt, typeof(sys_CompanyInfo)); MessageBox.Show(ok ? "成功" : "失败"); } //来源:C/S框架网(www.csframework.com) QQ:23404761 支持主从表BLL单独提交明细表优化UpdateDetailKey方法 扫一扫加作者微信
参考文档:
C/S框架网专注C# Winform 开发框架研发十年 C/S框架网专注ERP系统开发平台ERP系统开发框架研发 基于C/S结构的开发平台|Winform开发框架研发的生产管理软件 C/S框架网提供基于C#.NET前端Winform开发框架及后端WebApi开发框架 MES系统快速开发平台|MES开源框架|C/S框架网 Winform+SQL开发CS架构大型ERP系统源码|C/S框架网 开发技巧-Winform窗体自动生成下一个业务流程的单据|C/S框架网 VS Winform设置应用程序文件图标及任务栏显示图标|C/S框架网 原创文档-Winform开发框架提供通用导入Excel功能界面|C/S框架网 Winform开发框架测试程序之DALFactory类测试|C/S框架网 Winform界面开发框架之界面展示效果图|C/S框架网 Winform快速开发框架之存储图片资源解决方案|C/S框架网 Winform界面的功能按钮同等权限控制|C/S框架网 C# Winform增删查改快速开发框架|C/S框架网 Winform自动升级框架源码(C#.NET)-C/S框架网
其它资料:
什么是C/S结构? | C/S框架核心组成部分 | C/S框架-WebService部署图 | C/S框架-权限管理 | C/S结构系统框架 - 5.1旗舰版介绍 | C/S结构系统框架 - 功能介绍 | C/S结构系统框架 - 产品列表 | C/S结构系统框架 - 应用展示(图) | 三层体系架构详解 | C/S架构轻量级快速开发框架 | C/S框架网客户案例 | WebApi快速开发框架 | C/S框架代码生成器 | 用户授权注册软件系统 | 版本自动升级软件 | 数据库底层应用框架 | CSFramework.CMS内容管理系统 | |