【摘 要】
:
在软件的开发中,有相当多的都涉及到数据库的使用,面向数据库的单元测试在其中发挥着重要的作用。本文设计并实现一种面向数据库的单元测试框架,该框架使用在.NET下,能够有效
论文部分内容阅读
在软件的开发中,有相当多的都涉及到数据库的使用,面向数据库的单元测试在其中发挥着重要的作用。本文设计并实现一种面向数据库的单元测试框架,该框架使用在.NET下,能够有效的提高面向数据库的单元测试的效率。面向数据库的单元测试属于单元测试的一种。在面向数据库的单元测试中,由于数据库的状态会跟随着单元测试的进行而发生改变,导致面向数据库的单元测试难以有效的发挥作用。因此,实现该框架必须要解决在测试过程中数据库状态的设置以及恢复的问题。要实现面向数据库的单元测试框架,必须对其他的单元测试框架及其基本的结构有一定的了解。目前已经推出了很多的单元测试框架,包括JUnit、NUnit、DbUnit等,其中最早的是JUnit,其他的单元测试框架大都借鉴了它的设计思想。要实现该单元测试框架,可以有多种的实现方案选择,目前使用的是采用XML实现。为了能够方便的设置以及恢复数据库的状态,需要提供一些基本的功能,包括插入、删除、修改、更新等等。在该面向数据库的单元测试框架具体实现方面,该框架针对SqlClient以及OleDB两种数据接口。通过结合XML,应用了多种算法以及设计模式,包括Composite模式、Adapter模式、Template模式、Bridge模式以及Fa?ade模式等。该框架最终生成为动态链接库dll文件。通过在实际项目中的使用证明,可以有效的提高单元测试的效率。
其他文献
本文对基于元胞自动机的地理时空动态模拟系统进行了研究。文章提出并实现了一个建立动态模型的软件系统CASimulator,用于辅助建立基于元胞自动机模型的地理时空动态模型。CAS
移动自组网因其特有的无需架设网络基础设施的优点而成为当今的热点研究问题之一。然而,由于节点的任意移动、网络拓扑结构易变、节点能源受限的特点,使得在移动自组网中实现高
混沌作为一种普遍存在的非线性现象,渗透到各个科学领域,越来越引起人们的注意。混沌对初始条件的敏感性、貌似随机的行为、连续宽带功率谱等特征,使其在通信领域具有广泛的应用
接入网的概念是随着通信网的数字化、光纤和数字用户传输系统的大量引入而提出的,接入网对电信业务的发展起着重要的推动作用。V5接口作为一种标准化的、完全开放的新型数字
随着网络建设的发展,特别是Internet网络的普及,企业信息化的发展正在改变企业传统的运作方式。越来越多的企业、部门都在逐步依靠计算机网络、应用系统来开展业务,同时也利用In
将计算机技术、数字信号处理技术和通信技术相结合,实现工程机械的远程故障诊断是当前机械设备智能化的重要发展方向。本文结合“装载机远程服务系统与智能化挖掘机”这一项
本文首先提出了短信增值业务平台系统模型,解决了许多企业在构建自己的短信服务渠道的时候,将面临的同时接入多个移动运营商而现有的多个业务系统都需要使用短信服务的问题;然后
随着现代社会的高速发展,高速宽带网络正变得日益普及,而且,宽带网络将占领大部分互联网市场。网络流量的迅猛增长对网络质量、网络安全以及网络运营带来沉重的压力。对于面临的
交通运输信息标准是交通运输信息系统建设的重要依据,其本身应具有科学性、唯一性。然而,由于交通运输领域内的复杂性、相关领域之间的交叉特点以及标准编写人员对交通运输业务
设计模式在软件开发领域中的地位早已被认可,它能使所生成的系统体系结构更加精巧,简洁和易于理解。MVC三元组结构是近年来兴起的一种架构模式,它将软件开发分成模型-视图-控制