freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

敏捷開(kāi)發(fā)中高質(zhì)量java代碼開(kāi)發(fā)實(shí)踐-文庫(kù)吧資料

2024-09-05 01:36本頁(yè)面
  

【正文】 鍵點(diǎn)擊測(cè)試類(lèi),選擇 Coverage As JUnit Test.圖 9. 運(yùn)行測(cè)試覆蓋分析單元測(cè)試跑完后,Coverage視圖中會(huì)顯示所選擇的測(cè)試的覆蓋率。EMMA 是一款比較流行的開(kāi)源 Java 測(cè)試覆蓋率分析工具,支持類(lèi)、方法、代碼行、基本代碼塊等多種類(lèi)型的測(cè)試覆蓋率分析,支持將覆蓋率分析結(jié)果導(dǎo)出為多種格式的報(bào)告,并采用多種顏色來(lái)高亮顯示不同的覆蓋率狀態(tài)。常用的衡量測(cè)試覆蓋率的指標(biāo)主要有語(yǔ)句覆蓋率、分支覆蓋率、路徑覆蓋率、條件覆蓋率和方法覆蓋率等。也需要對(duì)模擬對(duì)象進(jìn)行錯(cuò)誤情況的模擬,保證代碼對(duì)錯(cuò)誤的處理的正確性。圖 8. Mockito 示例在模擬對(duì)象過(guò)程中,先模擬一個(gè)需要調(diào)用的 List 對(duì)象 LinkedList,再設(shè)定這個(gè)對(duì)象的行為,當(dāng)調(diào)用 get(0) 的時(shí)候,返回”first”。模擬技術(shù)有很多種,如 jMock,EasyMock,Mockito,PowerMock 等等。這時(shí)候,就需要使用模擬對(duì)象技術(shù)(Mock),利用一個(gè)模擬對(duì)象來(lái)模擬我們的代碼所依賴(lài)的真實(shí)對(duì)象,來(lái)幫助完成測(cè)試,提高測(cè)試覆蓋率,從而提高代碼質(zhì)量。由于單元測(cè)試屬于白盒測(cè)試范疇,它主要通過(guò)對(duì)代碼的邏輯結(jié)構(gòu)進(jìn)行分析來(lái)設(shè)計(jì)測(cè)試用例,因此,評(píng)審員的選擇最好以理解代碼邏輯結(jié)構(gòu)為前提,如果評(píng)審員來(lái)自相關(guān)模塊,還能夠有效的發(fā)現(xiàn)模塊相關(guān)性和依賴(lài)性所帶來(lái)的問(wèn)題。在用例設(shè)計(jì)完成之后,下一步的工作就是進(jìn)行測(cè)試用例的評(píng)審。在用例設(shè)計(jì)中,通過(guò)對(duì)代碼單元輸入和期待輸出的定義來(lái)保證該單元的功能正確性,邊界值的測(cè)試和異常測(cè)試非常重要。圖 7. FindBugs 檢查結(jié)果步驟三:?jiǎn)卧獪y(cè)試單元測(cè)試用例設(shè)計(jì)和評(píng)審單元測(cè)試是軟件開(kāi)發(fā)過(guò)程中重要的質(zhì)量保證環(huán)節(jié),在此環(huán)節(jié)中,設(shè)計(jì)和評(píng)審對(duì)于保證整個(gè)單元測(cè)試過(guò)程的完整性和有效性來(lái)說(shuō)十分重要。當(dāng)根據(jù)規(guī)則改正了所有的錯(cuò)誤,或者說(shuō)潛在錯(cuò)誤,這些代碼也就通過(guò)了靜態(tài)代碼檢查。圖 6. 運(yùn)行 FindBugs檢查完畢后,會(huì)出現(xiàn) FindBugs 視圖,把所有檢查的結(jié)果根據(jù)錯(cuò)誤分組展示。圖 5. FindBugs 的配置選項(xiàng)設(shè)置好自己的規(guī)則后,在需要檢查的代碼文件夾上點(diǎn)擊右鍵,就可以啟動(dòng) FindBugs 檢查。在 Eclipse 的開(kāi)發(fā)環(huán)境中,用插件安裝的方式安裝了 Findbugs 后,在 Eclipse 的配置選項(xiàng)中就會(huì)多出來(lái) FindBugs 的配置選項(xiàng)。FindBugs 可以和日常開(kāi)發(fā)工具 Eclipse 進(jìn)行集成,在開(kāi)發(fā)過(guò)程中,就可以方便的開(kāi)始靜態(tài)代碼的檢查?,F(xiàn)在的靜態(tài)分析工具很多,有 FindBugs、PMD、IBM Rational Tool,等等。除了通過(guò)運(yùn)行測(cè)試代碼來(lái)檢查功能之外,還能利用一些靜態(tài)分析工具來(lái)快速、直接地提高代碼質(zhì)量。將所有這些樣式文件導(dǎo)出成 XML 文件后,同編碼規(guī)范一起歸檔,供所有項(xiàng)目成員使用。這樣每次在提交代碼到版本控制服務(wù)器前就可以通過(guò) Eclipse 界面里的 SourceFormat 菜單來(lái)對(duì)代碼進(jìn)行格式化,從而使整個(gè)項(xiàng)目的代碼具有相同的格式。圖 4. 創(chuàng)建新的代碼格式配置修改完成后點(diǎn)擊 Apply 保存所作修改。圖 3. 創(chuàng)建
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1