www涩-www黄网站-www黄色-www黄色com-国产免费拍拍视频在线观看网站-国产免费怕怕免费视频观看

測(cè)試驅(qū)動(dòng)開發(fā)在電力信息系統(tǒng)中的應(yīng)用

2013-12-12 09:29:42 電力信息化  點(diǎn)擊量: 評(píng)論 (0)
摘要:電力系統(tǒng)的重組和用電量的不斷增加,導(dǎo)致電力信息系統(tǒng)的升級(jí)需求的頻繁。TDD模式日益受到軟件開發(fā)人員的重視,本文論述了一種將TDD模式應(yīng)用于電力軟件開發(fā)的思想,有效解決了開發(fā)過(guò)程中穩(wěn)定性和靈活性的問(wèn)
         this. totalEquipment= totalEquipment;
}
public void addEquipment(int equipmentNumber){
}
public void reduceEquipment(int equipmentNumber){
}
public int getTotalEquipment (){
       return 0;
}
}
現(xiàn)在編譯通過(guò),但是測(cè)試沒有通過(guò),這就是紅燈。為了讓測(cè)試通過(guò),修改getTotalEquipment ()方法如下:
public int getTotalEquipment (){
       return 2030;
}
重新編譯并運(yùn)行測(cè)試,通過(guò),這就是綠燈。現(xiàn)在來(lái)看一下我們的代碼,其中g(shù)etTotalEquipment ()方法中的2030和assertEquals()方法中的2030重復(fù),必須進(jìn)行重構(gòu)。同理,如果把getTotalEquipment ()方法中的2030改成2000+50-20也引入了重復(fù)。
所以我們?cè)赼ddEquipment (int)方法中增加累加語(yǔ)句:
public void addEquipment (int equipmentNumber){
     totalEquipment += equipmentNumber;
}
在reduceEquipment(int)方法中增加減去語(yǔ)句:
public void reduceEquipment (int equipmentNumber){
     totalEquipment -= equipmentNumber;
}
最后在getTotalEquipment ()方法中取得設(shè)備總數(shù)變量:
public int getTotalEquipment (){
     return totalEquipment;
}
編譯,運(yùn)行測(cè)試,通過(guò)。如果想利用Ant自動(dòng)運(yùn)行Junit測(cè)試,只需在Ant的build.xml中增加如下target(其中<test>指定的是我們要運(yùn)行的測(cè)試類):
<target name="runjunit">
  <junit printsummary="yes" fork="yes" haltonfailure="yes">
  <formatter type="plain" />
  <test name="junittest. testEquipment"/>
  </junit>
</target>
通過(guò)以上實(shí)例的描述我們可以看到,測(cè)試的編寫是由程序員自己完成的,在代碼還在腦海中清晰可見的時(shí)候,對(duì)測(cè)試進(jìn)行操作。而代碼是基于測(cè)試編寫的,這樣就保證了代碼的可測(cè)試性,有助于確保測(cè)試覆蓋的完備性以及代碼與測(cè)試的一致性。所有的測(cè)試都是以完全相同的方式運(yùn)行。這樣,如果在測(cè)試階段引入bug的話,測(cè)試集就能立刻發(fā)現(xiàn)并查明其位置。測(cè)試——調(diào)試周期就會(huì)被控制在相當(dāng)短的時(shí)間內(nèi)。當(dāng)系統(tǒng)發(fā)布時(shí),詳盡的測(cè)試集與其一同發(fā)布,從而使得將來(lái)程序員的修改和擴(kuò)展更容易。
采用TDD方式,測(cè)試本身有助于對(duì)系統(tǒng)的描述,使我們的設(shè)計(jì)更加簡(jiǎn)單。而且由于測(cè)試的存在,開發(fā)從始至終都是健壯的,這對(duì)所有項(xiàng)目的干系人都有益,特別是程序員本身,他們會(huì)經(jīng)常定期的得到正反饋,保證他們有信心和勇氣進(jìn)行下一步的工作。
 
4、 結(jié)束語(yǔ)
 
TDD是一種極具潛力的軟件工程方法,雖然其中的許多理論都沿用已有的方法,但是很少有人把它們向TDD這種方式組織起來(lái)。目前,我們已經(jīng)把這種方法應(yīng)用到電力信息系統(tǒng)的開發(fā)
大云網(wǎng)官方微信售電那點(diǎn)事兒

責(zé)任編輯:和碩涵

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無(wú)關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對(duì)本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請(qǐng)讀者僅作參考,并請(qǐng)自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
?
主站蜘蛛池模板: 一级毛片不卡 | 萌白酱粉嫩jk福利视频在线观看 | 国产成人免费全部网站 | 国产欧美日韩精品高清二区综合区 | 毛片在线全部免费观看 | 香港三级日本三级人妇三级四 | 成人高清视频免费观看 | 亚洲精品久久久久中文 | www.夜夜骑.com | 色综合久久久久久888 | 中文字幕免费观看 | 91久久夜色精品国产网站 | 欧美成年人视频 | 中国国产成人精品久久 | 国产亚洲精品一区二区 | 全黄a一级毛片 | 欧美黑人巨大xxxxxxxx | 黄色成人免费网站 | 一级成人a毛片免费播放 | 亚洲资源在线播放 | 亚洲欧美偷拍自拍 | 国产精品日本欧美一区二区 | 精品亚洲欧美高清不卡高清 | 老人久久www免费人成看片 | 日本不卡在线一区二区三区视频 | 看久久| 成人a影片在线观看 | 日本在线观看免费看片 | 高清成人爽a毛片免费网站 高清大学生毛片一级 | 九九视频精品全部免费播放 | 真实偷清晰对白在线视频 | 在线a国产| 久久国产精彩视频 | 九九国产 | 亚洲男人的天堂网 | 久草在现| 在线观看国产欧美 | 国产精品久久久久久久专区 | 中国hd高清╳xxx | 亚洲第一免费 | 色噜噜国产精品视频一区二区 |