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

正文內(nèi)容

j2ee項目實訓(xùn)struts框架技術(shù)——第9章基于struts框架的單元測試技術(shù)第3部分-資料下載頁

2025-11-08 16:14本頁面

【導(dǎo)讀】進行系統(tǒng)開發(fā)測試。因此,JUnit與StrutsTestCase相互配合,可以解決Struts框架的。各個Action組件類進行單元測試。為了減少本書的篇幅,對示例程序進行了簡化,并除掉。了一些無關(guān)的功能實現(xiàn)代碼。拉菜單中選擇子菜單,然后在彈出的對話框窗口中選擇類型,將進入到下面的圖中所示的創(chuàng)建向?qū)У膶υ捒?。入條中輸入項目的名稱為TestStrutsProject。最后的操作結(jié)果請見圖所示。個測試框架的系統(tǒng)包文件添加到本測試項目中的classpath環(huán)境中。具體操作實現(xiàn)是進入。在該對話框中選中項目和【MYECLIPSE. 擇JAR】的對話框。對測試用例程序本身的編程實現(xiàn),從技術(shù)應(yīng)用的角度來看是沒有什么復(fù)雜性的。

  

【正文】 )。 actionPerform()。 verifyForward(loginFailure)。 //或者采用 verifyForwardPath(/)。 String[] actionErrors = {}。 verifyActionErrors(actionErrors)。 } } 執(zhí)行該測試用例類 MockStrutsTestUserLoginAction 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 15/18 頁 1)啟動 JUnit 的測試運行器 右擊測試用例類 MockStrutsTestUserLoginAction,在彈出的快捷菜單中選擇 【運行方式】 菜單中的 【 JUnit 測試 】 菜單項目,將 啟動 JUnit 的測試運行器。具體的操作方式請見圖 所示。 2)產(chǎn)生出執(zhí)行結(jié)果 JUnit的測試運行器將會自動地執(zhí)行測試用例類 MockStrutsTestUserLoginAction中的各個測試方法,并根據(jù)每個測試方法的運行結(jié)果產(chǎn)生出成功的狀態(tài)圖示,具體請參考下圖 所示的執(zhí)行結(jié)果。 3)故意產(chǎn)生錯誤以驗證測試結(jié)果是否符合邏輯性 將測試用例類中的 testSuccessfulLogin 方法中的用戶密碼故意改變?yōu)殄e誤的密碼輸入值,本示例改變?yōu)?123456,請見圖 所示的修改狀態(tài)的圖示。 圖 啟動 JUnit 的測試運行器 圖 本示例的測試用例類執(zhí)行的結(jié)果 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 16/18 頁 圖 故意產(chǎn)生錯誤以驗證測試的邏輯性 然后再次執(zhí)行本測試用例類 MockStrutsTestUserLoginAction 后,將出現(xiàn)下圖 所示的錯誤狀態(tài)的結(jié)果內(nèi)容的圖示。因此,可以了解到測試結(jié)果是符合邏輯性的 —— 不正確的身份信息將不能正確地進行登陸。 圖 將出現(xiàn)錯誤狀態(tài)的結(jié)果內(nèi)容圖示 本章小結(jié) 本章的學(xué)習(xí)重點 “頻繁測試、持續(xù)重構(gòu)”是提高軟件系統(tǒng)程序代碼質(zhì)量的一種有效手段。因此,為了能夠編程出高質(zhì)量的程序代碼,開發(fā)人員不僅要熟練地掌握軟件系統(tǒng)中的重構(gòu)技術(shù)及具體的應(yīng)用和實現(xiàn),還應(yīng)該掌握如何對應(yīng)用系統(tǒng)中的各種形式的組件進行單元測試。 本章通過具體的應(yīng)用示例系統(tǒng)地介紹了測試驅(qū)動開 發(fā)方法、以及在實際項目開發(fā)中如何應(yīng)用測試驅(qū)動開發(fā)方法;此外,也還介紹了 StrutsTestCase( STC)框架及在 BBS 論壇系統(tǒng)項目中如何應(yīng)楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 17/18 頁 用 StrutsTestCase 框架實現(xiàn)對各個 Action 組件進行單元測試。 因此,希望讀者在學(xué)習(xí)本章的內(nèi)容時,能夠重點地掌握測試驅(qū)動開發(fā)方法的基本思想、有關(guān)的實現(xiàn)技術(shù)及具體的應(yīng)用,當然也還應(yīng)該掌握 StrutsTestCase 框架的實現(xiàn)技術(shù)。 本章的學(xué)習(xí)難點 由于在應(yīng)用 測試驅(qū)動開發(fā)方法具體進行應(yīng)用系統(tǒng)的開發(fā)實踐時,首先要求設(shè)計和編程實現(xiàn)測試用例程序,然后再進行具 體的功能方法的編程實現(xiàn)。讀者對這樣的開發(fā)方式可能會很不習(xí)慣,這將可能會導(dǎo)致在應(yīng)用該方法進行應(yīng)用系統(tǒng)的開發(fā)時出現(xiàn)一定的 難度。但只要讀者能夠“勤學(xué)苦練”應(yīng)該是可以改變這樣的狀況。 本章的學(xué)習(xí)要點 首先,讀者在應(yīng)用 StrutsTestCase 框架技術(shù)時, 為了方便 StrutsTestCase 框架系統(tǒng) 能夠找到被測試的 Web 應(yīng)用系統(tǒng)的部署描述文件 和與 Struts 框架相關(guān)的配置文件。需要應(yīng)用 setContextDirectory 方法設(shè)置 Web 站點所在的物理目錄,而 應(yīng)用 setConfigFile 方法設(shè)置 文件的目錄路徑。 其次,在測試用例類中也可以直接應(yīng)用 request、 session 等與 Servlet 容器有關(guān)對象;另外, JUnit 單元測試中的各種形式的斷言方法都可以在測試用例類中被使用。 本章練習(xí) 什么是測試驅(qū)動開發(fā)方法?該開發(fā)方法有什么特性?為什么要應(yīng)用測試驅(qū)動開發(fā)方法? 為什么會產(chǎn)生測試驅(qū)動開發(fā)方法?測試驅(qū)動開發(fā)方法體現(xiàn)了哪些編程思想? 請應(yīng)用測試驅(qū)動開發(fā)方法編程實現(xiàn) BBS 論壇系統(tǒng)中的用戶注冊功能方法。 什么是單元 測試?為什么要進行單元測試? 請描述單元測試通過的含義是什么? 您是如何理解“測試先行”的內(nèi)涵?請描述什么是“頻繁測試”? 如何測試 Struts 框架控制器 Action 組件類中的功能方法正確性? 什么是 StrutsTestCase( STC)測試框架技術(shù)?為什么要提供 StrutsTestCase 測試框架? 楊教授工作室 精心創(chuàng)作的優(yōu)秀程序員 職 業(yè)提升必讀系列資料 楊教授工作室,版權(quán)所有,盜版必究 , 18/18 頁 請用具體的代碼示例描述 StrutsTestCase 框架所提供的容器外模擬測試方法( Mock 方法)的具體實現(xiàn)原理和工作過程?
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1