测试驱动开发在电力信息系统中的应用
摘要:电力系统的重组和用电量的不断增加,导致电力信息系统的升级需求的频繁。TDD模式日益受到软件开发人员的重视,本文论述了一种将TDD模式应用于电力软件开发的思想,有效解决了开发过程中稳定性和灵活性的问
执行毕竟多了一道工序,用手工测试要来的更快一些,而到项目开发到一定规模的时候,用手工一个一个的执行测试是很让人头疼的,这时候使用Ant,可以把所有的测试通过指定路径一次完成,大大降低了测试时间和复杂程度。另外,每天工作完成,所有的程序员都把自己编写的代码提交到服务器上后,管理员或项目主管可以使用Ant进行Nightly Build,对所有的代码进行统一测试,以保证每天任务的正确性,而不会对第二天的编码产生影响。
2.4利用工具进行TDD开发
在TDD开发中,只要能正确的使用上述工具,充分发挥它们的优点,能极大的提高
TDD的开发效率,图2描述了工具在TDD中的哪些环节得到使用。
我们首先使用Ant从CVS服务器上下载项目文件,然后找到自己的任务的位置,使用Junit编写测试,然后根据测试的需要编写产品代码,代码编写完后,使用Ant执行Junit任务进行测试,如果测试失败,反回去修改刚编写的产品代码,直到测试通过,然后判断代码结构,如果结构不合理,需要对代码进行重构,对于重构后的代码一定要进行测试,这样反复迭代,直到代码结构合理后,再进行下一条测试的编写。当一天的任务完成,并且所有的测试通过之后,我们再用Ant执行CVS任务把一天的成果提交到CVS服务器上,由项目主管进行Nightly
Build。
3、 测试驱动开发的应用举例
电厂在设备检修的过程中,那些不能再投入使用的设备要报废,而有时由于发电量的需要也会增加一些设备,所以在电力信息系统的开发中,企业经常会要求统计电厂的设备。这里以java语言为例就设备统计这个功能用TDD方法实现。
我们开始先设计一个函数getTotalEquipment(),来获得设备总数,编写测试:
public void testEquipment (){
Equipment equipment=new Equipment (2000);
assertEquals(2030, equipment. getTotalEquipment ());
}
我们设计一个增加设备的函数addEquipment(int equipmentNumber),当购置新的设备时,把本次增加的设备数加入到设备总数中。在测试中增加以下语句:
equipment. addEquipment (50);
设计一个减少设备的函数reduceEquipment(int equipmentNumber),当报废旧的设备时,把本次报废的设备数从设备总数中减去。在测试中增加以下语句:
equipment. reduceEquipment(20);
当我们编译这些代码的时候,编译器会报告addEquipment(int),reduceEquipment(int)和getTotalEquipment ()未定义。这就是我们的黄灯。
现在通过向Equipment类中增加下面的代码来让代码编译通过:
public class Equipment{
pravite int totalEquipment =0;
public Equipment (int totalEquipment){
this. tota
责任编辑:和硕涵
免责声明:本文仅代表作者个人观点,与本站无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
我要收藏
个赞
-
现货模式下谷电用户价值再评估
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电力设备管理杂志