欧美日操-欧美日韩91-欧美日韩99-欧美日韩ay在线观看-xxxx色-xxxx视频在线

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

2013-12-12 09:29:42 電力信息化  點(diǎn)擊量: 評論 (0)
摘要:電力系統(tǒng)的重組和用電量的不斷增加,導(dǎo)致電力信息系統(tǒng)的升級需求的頻繁。TDD模式日益受到軟件開發(fā)人員的重視,本文論述了一種將TDD模式應(yīng)用于電力軟件開發(fā)的思想,有效解決了開發(fā)過程中穩(wěn)定性和靈活性的問
試已經(jīng)存在了,這樣就保證了一套詳盡的程序員測試集。在編寫測試的時(shí)候,不要一次把所有的測試全部寫完,而是要先編寫少量的測試,再根據(jù)測試的需要編寫代碼,待測試通過,代碼結(jié)構(gòu)合理后,繼續(xù)編寫下一個(gè)測試和相應(yīng)的代碼,做到步步為營。
 
2、 測試驅(qū)動(dòng)開發(fā)中需要的工具
 
2.1 測試工具
 
測試工具在TDD中用來編寫測試用例,通過執(zhí)行測試用例,檢查我們的代碼是否可行。這里就應(yīng)用于Java的JUnit框架加以說明。
在JUnit中,我們經(jīng)常使用的有TestCase,TestSuite和Assert。
TestCase類是大家在編寫自己的測試時(shí)要擴(kuò)展的主要的類。它是最簡單的Test類型,也是最常用的。要編寫一個(gè)TestCase,首先,編寫你所期望的測試結(jié)果的斷言(assertion);其次,編寫要想取得前述結(jié)果所需的代碼;然后,設(shè)定前置條件,通過setUp()來隱含完成,setUp()會(huì)在測試開始之前自動(dòng)執(zhí)行;最后,回收系統(tǒng)不能自動(dòng)回收的資源,通過tearDown()來隱含完成,tearDown()會(huì)在測試結(jié)束之后自動(dòng)執(zhí)行。
 TestSuite類的目的就是把各種Test(測試)集中起來,包括TestCase、其他的TestSuite以及這二者的任意組合。
Assert類是TestCase的超類,他提供在編寫測試時(shí)要用到的所有assert方法。
 
2.2 CVS(Concurrent Version System)版本控制系統(tǒng)
   
CVS主要用于在多人開發(fā)環(huán)境下的源碼的維護(hù),用Copy-Modify-Merge(拷貝、修改、合并)變化表支持對文件的同時(shí)訪問和修改。它明確地將源文件的存儲(chǔ)和用戶的工作空間獨(dú)立開來,并使其并行操作。
在TDD過程中,我們首先在一臺(tái)CVS服務(wù)器上建立一個(gè)源代碼庫,庫里存放我們要開發(fā)的項(xiàng)目的源程序,由源代碼庫管理員管理。每個(gè)程序員在使用源代碼庫之前,首先要把源代碼庫里的項(xiàng)目文件下載到本地,然后找到自己的任務(wù)編寫或修改,最后用CVS命令進(jìn)行提交,由CVS源代碼庫統(tǒng)一管理修改。這樣,就好象只有一個(gè)人在修改文件一樣,提高了開發(fā)的效率。
目前,很多開發(fā)工具(如eclipse,jbuilder等)都內(nèi)置了CVS客戶端,為我們的多人協(xié)同開發(fā)提供了很大的方便。
 
2.3 編譯部署工具Ant 
 
Ant是一個(gè)用于Java工程的自動(dòng)化構(gòu)建、部署工具。在TDD中,無論程序員使用什么操作系統(tǒng)、集成開發(fā)環(huán)境或者構(gòu)建環(huán)境,Ant都可以將你的工程集合在一起進(jìn)行構(gòu)建。Ant集成了Junit和CVS任務(wù),我們可以通過執(zhí)行Ant自動(dòng)對項(xiàng)目進(jìn)行測試、從CVS服務(wù)器上下載項(xiàng)目和向CVS服務(wù)器提交修改過的項(xiàng)目。但是出于開發(fā)效率的考慮,在項(xiàng)目一開始的時(shí)候,我們不用Ant進(jìn)行自動(dòng)測試,因?yàn)閯傞_始開發(fā)時(shí),我們的測試用例并不多,通過Ant
大云網(wǎng)官方微信售電那點(diǎn)事兒

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

免責(zé)聲明:本文僅代表作者個(gè)人觀點(diǎn),與本站無關(guān)。其原創(chuàng)性以及文中陳述文字和內(nèi)容未經(jīng)本站證實(shí),對本文以及其中全部或者部分內(nèi)容、文字的真實(shí)性、完整性、及時(shí)性本站不作任何保證或承諾,請讀者僅作參考,并請自行核實(shí)相關(guān)內(nèi)容。
我要收藏
個(gè)贊
?
主站蜘蛛池模板: 99er视频| 国产偷亚洲偷欧美偷精品 | 国产精品不卡无毒在线观看 | 狠狠做狠狠做综合日日 | 国产人成精品午夜在线观看 | 江疏影腿抬高点我要进去小说 | 国产香蕉在线观看 | 亚洲天堂男人在线 | 日韩欧美中文在线 | 国内精品 第一页 | 99久久免费午夜国产精品 | 青青青网 | 国产欧美日韩精品一区二区三区 | 一本大道香蕉高清久久 | 巨大挺进湿润黑人粗大视频 | 色拍999| 国产在线一区二区三区在线 | 亚洲图片在线播放 | 久久久免费观看视频 | 特级毛片aaaaaa蜜桃 | 久久99精品久久久久久首页 | 国产一区二区视频在线播放 | 艳母在线免费看影视网站 | 成人手机在线视频 | 国产一级做a爰片久久毛片男 | 国产午夜视频在永久在线观看 | 99久久免费国内精品 | 狼人综合色 | 日韩黄a级成人毛片 | 四虎4444hu4影视最新地址 | 亚洲香蕉影视在线播放 | 国产亚洲一欧美一区二区三区 | 精品国产免费第一区二区三区日韩 | 最新欧美精品一区二区三区 | 久久精品国产99国产精品 | 免费视频久久 | 日韩欧美一区二区在线 | 精品国内视频 | 2021国产麻豆剧 | 色综色天天综合网 | 日韩精品福利视频一区二区三区 |