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

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

2013-12-12 09:29:42 電力信息化  點擊量: 評論 (0)
摘要:電力系統(tǒng)的重組和用電量的不斷增加,導(dǎo)致電力信息系統(tǒng)的升級需求的頻繁。TDD模式日益受到軟件開發(fā)人員的重視,本文論述了一種將TDD模式應(yīng)用于電力軟件開發(fā)的思想,有效解決了開發(fā)過程中穩(wěn)定性和靈活性的問
執(zhí)行畢竟多了一道工序,用手工測試要來的更快一些,而到項目開發(fā)到一定規(guī)模的時候,用手工一個一個的執(zhí)行測試是很讓人頭疼的,這時候使用Ant,可以把所有的測試通過指定路徑一次完成,大大降低了測試時間和復(fù)雜程度。另外,每天工作完成,所有的程序員都把自己編寫的代碼提交到服務(wù)器上后,管理員或項目主管可以使用Ant進行Nightly Build,對所有的代碼進行統(tǒng)一測試,以保證每天任務(wù)的正確性,而不會對第二天的編碼產(chǎn)生影響。
 
2.4利用工具進行TDD開發(fā)
 
在TDD開發(fā)中,只要能正確的使用上述工具,充分發(fā)揮它們的優(yōu)點,能極大的提高
TDD的開發(fā)效率,圖2描述了工具在TDD中的哪些環(huán)節(jié)得到使用。
 
 
 
我們首先使用Ant從CVS服務(wù)器上下載項目文件,然后找到自己的任務(wù)的位置,使用Junit編寫測試,然后根據(jù)測試的需要編寫產(chǎn)品代碼,代碼編寫完后,使用Ant執(zhí)行Junit任務(wù)進行測試,如果測試失敗,反回去修改剛編寫的產(chǎn)品代碼,直到測試通過,然后判斷代碼結(jié)構(gòu),如果結(jié)構(gòu)不合理,需要對代碼進行重構(gòu),對于重構(gòu)后的代碼一定要進行測試,這樣反復(fù)迭代,直到代碼結(jié)構(gòu)合理后,再進行下一條測試的編寫。當一天的任務(wù)完成,并且所有的測試通過之后,我們再用Ant執(zhí)行CVS任務(wù)把一天的成果提交到CVS服務(wù)器上,由項目主管進行Nightly
Build。
 
 
3、 測試驅(qū)動開發(fā)的應(yīng)用舉例
 
電廠在設(shè)備檢修的過程中,那些不能再投入使用的設(shè)備要報廢,而有時由于發(fā)電量的需要也會增加一些設(shè)備,所以在電力信息系統(tǒng)的開發(fā)中,企業(yè)經(jīng)常會要求統(tǒng)計電廠的設(shè)備。這里以java語言為例就設(shè)備統(tǒng)計這個功能用TDD方法實現(xiàn)。
我們開始先設(shè)計一個函數(shù)getTotalEquipment(),來獲得設(shè)備總數(shù),編寫測試:
public void testEquipment (){
Equipment equipment=new Equipment (2000);
assertEquals(2030, equipment. getTotalEquipment ());
}
我們設(shè)計一個增加設(shè)備的函數(shù)addEquipment(int equipmentNumber),當購置新的設(shè)備時,把本次增加的設(shè)備數(shù)加入到設(shè)備總數(shù)中。在測試中增加以下語句:
equipment. addEquipment (50);
設(shè)計一個減少設(shè)備的函數(shù)reduceEquipment(int equipmentNumber),當報廢舊的設(shè)備時,把本次報廢的設(shè)備數(shù)從設(shè)備總數(shù)中減去。在測試中增加以下語句:
equipment. reduceEquipment(20);
當我們編譯這些代碼的時候,編譯器會報告addEquipment(int),reduceEquipment(int)和getTotalEquipment ()未定義。這就是我們的黃燈。
現(xiàn)在通過向Equipment類中增加下面的代碼來讓代碼編譯通過:
public class Equipment{
    pravite int totalEquipment =0;
    public Equipment (int totalEquipment){
this. tota
大云網(wǎng)官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實,對本文以及其中全部或者部分內(nèi)容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關(guān)內(nèi)容。
我要收藏
個贊
?
主站蜘蛛池模板: 久久国产精品歌舞团 | 国产三级日本三级日产三 | 成人国产精品毛片 | 中文字幕成人在线观看 | 欧美成人怡红院在线观看 | 精品久久久中文字幕一区 | 国产精品九九久久一区hh | 欧美叫床戏做爰无遮挡 | 日韩一区二区三区在线视频 | 国产欧美日本 | 青青自拍 | 亚洲欧美国产视频 | 91pao强力打造免费高清 | 久久99国产精品 | 另类专区亚洲 | 怡红院免费的全部视频 | 亚洲国产高清在线精品一区 | 日韩 国产 欧美视频一区二区三区 | 成年视频在线 | 欧美不卡一区二区三区 | 午夜精品久视频在线观看 | 521a久久九九久久精品 | 王朝影院一区二区三区入口 | 欧美一级毛片aaa片 欧美一级毛片不卡免费观看 | 999国内精品永久免费视频 | 国产网站91| 亚洲国产最新在线一区二区 | 一区二区三区日本视频 | 欧美午夜免费观看福利片 | 亚洲综合一区二区精品久久 | 草草影院ccyy国产日本欧美 | 欧美色网在线 | 亚洲欧美一区二区三区不卡 | 国产精品99久久久久久小说 | 欧美另类孕交 | 精品一区二区三区中文 | 色欲麻豆国产福利精品 | 亚洲国产一区二区三区四区 | 免费高清欧美一区二区视频 | 欧美日韩精品一区二区另类 | 亚洲一级毛片欧美一级说乱 |