测试驱动开发在电力信息系统中的应用
摘要:电力系统的重组和用电量的不断增加,导致电力信息系统的升级需求的频繁。TDD模式日益受到软件开发人员的重视,本文论述了一种将TDD模式应用于电力软件开发的思想,有效解决了开发过程中稳定性和灵活性的问
试已经存在了,这样就保证了一套详尽的程序员测试集。在编写测试的时候,不要一次把所有的测试全部写完,而是要先编写少量的测试,再根据测试的需要编写代码,待测试通过,代码结构合理后,继续编写下一个测试和相应的代码,做到步步为营。
2、 测试驱动开发中需要的工具
2.1 测试工具
测试工具在TDD中用来编写测试用例,通过执行测试用例,检查我们的代码是否可行。这里就应用于Java的JUnit框架加以说明。
在JUnit中,我们经常使用的有TestCase,TestSuite和Assert。
TestCase类是大家在编写自己的测试时要扩展的主要的类。它是最简单的Test类型,也是最常用的。要编写一个TestCase,首先,编写你所期望的测试结果的断言(assertion);其次,编写要想取得前述结果所需的代码;然后,设定前置条件,通过setUp()来隐含完成,setUp()会在测试开始之前自动执行;最后,回收系统不能自动回收的资源,通过tearDown()来隐含完成,tearDown()会在测试结束之后自动执行。
TestSuite类的目的就是把各种Test(测试)集中起来,包括TestCase、其他的TestSuite以及这二者的任意组合。
Assert类是TestCase的超类,他提供在编写测试时要用到的所有assert方法。
2.2 CVS(Concurrent Version System)版本控制系统
CVS主要用于在多人开发环境下的源码的维护,用Copy-Modify-Merge(拷贝、修改、合并)变化表支持对文件的同时访问和修改。它明确地将源文件的存储和用户的工作空间独立开来,并使其并行操作。
在TDD过程中,我们首先在一台CVS服务器上建立一个源代码库,库里存放我们要开发的项目的源程序,由源代码库管理员管理。每个程序员在使用源代码库之前,首先要把源代码库里的项目文件下载到本地,然后找到自己的任务编写或修改,最后用CVS命令进行提交,由CVS源代码库统一管理修改。这样,就好象只有一个人在修改文件一样,提高了开发的效率。
目前,很多开发工具(如eclipse,jbuilder等)都内置了CVS客户端,为我们的多人协同开发提供了很大的方便。
2.3 编译部署工具Ant
Ant是一个用于Java工程的自动化构建、部署工具。在TDD中,无论程序员使用什么操作系统、集成开发环境或者构建环境,Ant都可以将你的工程集合在一起进行构建。Ant集成了Junit和CVS任务,我们可以通过执行Ant自动对项目进行测试、从CVS服务器上下载项目和向CVS服务器提交修改过的项目。但是出于开发效率的考虑,在项目一开始的时候,我们不用Ant进行自动测试,因为刚开始开发时,我们的测试用例并不多,通过Ant
责任编辑:和硕涵
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量
-
PPT | 高校综合能源服务有哪些解决方案?
2020-10-09综合能源服务,清洁供热,多能互补 -
深度文章 | “十三五”以来电力消费增长原因分析及中长期展望
2020-09-27电力需求,用电量,全社会用电量 -
我国电力改革涉及的电价问题
-
贵州职称论文发表选择泛亚,论文发表有保障
2019-02-20贵州职称论文发表 -
《电力设备管理》杂志首届全国电力工业 特约专家征文
2019-01-05电力设备管理杂志 -
国内首座蜂窝型集束煤仓管理创新与实践
-
人力资源和社会保障部:电线电缆制造工国家职业技能标准
-
人力资源和社会保障部:变压器互感器制造工国家职业技能标准
-
《低压微电网并网一体化装置技术规范》T/CEC 150
2019-01-02低压微电网技术规范
-
现货模式下谷电用户价值再评估
2020-10-10电力现货市场,电力交易,电力用户 -
建议收藏 | 中国电价全景图
2020-09-16电价,全景图,电力 -
一张图读懂我国销售电价附加
2020-03-05销售电价附加
-
电气工程学科排行榜发布!华北电力大学排名第二
-
国家电网61家单位招聘毕业生
2019-03-12国家电网招聘毕业生 -
《电力设备管理》杂志读者俱乐部会员招募
2018-10-16电力设备管理杂志