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

測試驅動開發在電力信息系統中的應用

2013-12-12 09:29:42 電力信息化  點擊量: 評論 (0)
摘要:電力系統的重組和用電量的不斷增加,導致電力信息系統的升級需求的頻繁。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
大云網官方微信售電那點事兒

責任編輯:和碩涵

免責聲明:本文僅代表作者個人觀點,與本站無關。其原創性以及文中陳述文字和內容未經本站證實,對本文以及其中全部或者部分內容、文字的真實性、完整性、及時性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實相關內容。
我要收藏
個贊
?
主站蜘蛛池模板: 美女黄色在线网站大全 | 欧美日韩人成在线观看 | 亚洲视频2 | 国产精品正在播放 | 欧美色大成网站www永久男同 | 黄色三级毛片 | 毛片96视频免费观看 | 美女视频免费黄色 | 欧美一级毛片片免费孕妇 | 欧美午夜免费观看福利片 | 看真人视频一级毛片 | 一区二区三区日韩 | 亚洲精品国产一区二区在线 | 97精品国产高清在线看入口 | 欧美国产高清欧美 | 国产17部性孕妇孕交在线 | 亚洲高清在线观看播放 | 欧美一级在线全免费 | 成人免费视频社区 | 日韩a级片 | 67194国产精品 | 久草视频新 | 性xxx69xxx视频在线观看 | 久久精品中文字幕不卡一二区 | 国产91精品露脸国语对白 | 国产成人网 | 国产精成人品 | 狠狠色狠狠色狠狠五月ady | 欧美国产日韩在线 | 岛国在线永久免费视频 | 国产香蕉尹人综合在线观 | 一级毛片日韩 | 免费看欧美成人性色生活片 | 美女黄色在线观看 | 日日操干| 国产精品高清久久久久久久 | 美女三级黄 | 在线视频一区二区日韩国产 | 久久精品视频免费看 | 美国一级欧美三级 | 欧美日韩一区二区三区在线播放 |