測試驅動開發在電力信息系統中的應用
摘要:電力系統的重組和用電量的不斷增加,導致電力信息系統的升級需求的頻繁。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電力設備管理雜志